Sprite
Uno sprite è un'immagine grafica bitmap progettata per far parte di una scena più grande. Può essere un'immagine statica o una grafica animata. Tra gli esempi di sprite ci sono gli oggetti nei videogiochi 2D, le icone che fanno parte dell'interfaccia utente di un'applicazione e le immagini di piccole dimensioni pubblicate sui siti Web.
Negli anni '80 e per gran parte degli anni '90, gli sprite erano il metodo standard per integrare la grafica nei videogiochi. Gli artisti grafici creavano piccole immagini 2D usate per rappresentare personaggi e altri oggetti. Gli sviluppatori facevano riferimento a questi sprite nel codice sorgente e assegnavano proprietà come il momento in cui gli sprite venivano visualizzati e il modo in cui interagivano con gli altri sprite. Per esempio, in un gioco a scorrimento laterale come Super Mario Bros., lo sprite di un nemico Koopa si trasformava in un Koopa schiacciato quando Super Mario ci saltava sopra. Oggi alcuni videogiochi usano ancora sprite 2D, ma la maggior parte dei giochi più diffusi utilizza invece poligoni 3D. Poiché i computer e le console di gioco dispongono ora di schede video 3D dedicate, possono effettivamente eseguire il rendering di oggetti 3D in modo più efficiente rispetto agli sprite 2D.
Sebbene gli sprite siano diventati meno comuni nei videogiochi moderni, gli sviluppatori di software li usano ancora per altri scopi. Per esempio, gli sprite vengono spesso usati per aggiungere pulsanti, simboli e altri elementi dell'interfaccia utente ai programmi software. Gli sviluppatori possono associare azioni agli sprite all'interno dell'interfaccia utente, come riprodurre un'animazione o cambiare la visualizzazione corrente della finestra quando si fa clic sullo sprite. Gli sprite sono particolarmente utili per aggiungere elementi grafici personalizzati che non sono supportati nativamente dall'API del sistema operativo.
Gli sprite vengono usati anche sul Web per i pulsanti di navigazione e per aggiungere un tocco visivo alle pagine Web. Negli ultimi anni, i fogli di sprite sono diventati un metodo diffuso per caricare la grafica dei siti Web. Combinando un grande numero di sprite in un'unica immagine, tutti gli sprite possono essere scaricati e memorizzati nella cache dal browser dell'utente con una sola richiesta al server. Le immagini vengono quindi visualizzate usando proprietà CSS che definiscono la posizione dei singoli sprite all'interno dell'immagine.
Metti alla prova le tue conoscenze