Sprite
Un sprite es un gráfico de mapa de bits diseñado para formar parte de una escena más grande. Puede ser una imagen estática o un gráfico animado. Algunos ejemplos de sprites son los objetos de los videojuegos en 2D, los iconos que forman parte de la interfaz de usuario de una aplicación y las imágenes pequeñas publicadas en sitios web.
En la década de 1980 y durante la mayor parte de la década de 1990, los sprites eran la forma estándar de integrar gráficos en los videojuegos. Los artistas gráficos creaban imágenes pequeñas en 2D que se utilizaban para representar personajes y otros objetos. Los desarrolladores hacían referencia a estos sprites en el código fuente y les asignaban propiedades, como cuándo se mostraban y cómo interactuaban con otros sprites. Por ejemplo, en un juego de desplazamiento lateral, como Super Mario Bros., el sprite de un enemigo Koopa se convertía en un Koopa aplastado cuando Super Mario saltaba sobre él. Actualmente, algunos videojuegos todavía usan sprites en 2D, pero la mayoría de los juegos más populares usan polígonos en 3D. Como las computadoras y las consolas de videojuegos ahora tienen tarjetas de video 3D dedicadas, pueden renderizar objetos en 3D de manera más eficiente que los sprites en 2D.
Aunque los sprites se han vuelto menos comunes en los videojuegos modernos, los desarrolladores de software todavía los usan para otros fines. Por ejemplo, los sprites se utilizan a menudo para agregar botones, símbolos y otros elementos de la interfaz de usuario a los programas de software. Los desarrolladores pueden asociar acciones con los sprites dentro de la interfaz de usuario, como reproducir una animación o cambiar la vista actual de la ventana cuando se hace clic en el sprite. Los sprites son especialmente útiles para agregar gráficos personalizados que no son compatibles de forma nativa con la API del sistema operativo.
Los sprites también se utilizan en la Web para los botones de navegación y para agregar atractivo visual a las páginas web. En los últimos años, las hojas de sprites se han convertido en una forma popular de cargar gráficos de sitios web para los desarrolladores web. Al combinar una gran cantidad de sprites en una sola imagen, todos los sprites pueden ser descargados y almacenados en caché por el navegador del usuario con una sola solicitud al servidor. Luego, las imágenes se muestran mediante propiedades de CSS que definen las ubicaciones de cada sprite dentro de la imagen.
Pon a prueba tu conocimiento