
¿Qué son y para qué sirven los sprites?
Un sprite es simplemente una figura o imagen de dimensiones no muy grandes, que puede desplazarse por la pantalla, es decir que posee movimiento. Hay que tener claro que tambien existen los bitmaps, que tambien son como los sprites, pero no poseen movimiento, es decir es una agrupación de pixeles que forma una figura, y por lo tanto es estática.
Un sprite está formado por varios frames o cuadros, lo cuales forman una animación, por ejemplo nuestro protagonista de un juego de plataforma, o un juego de naves, etc. Así tenemos que un frame o cuadro es simplemente uno de los dibujos que se muestran en la pantalla.
Los sprites pueden tener cualquier tamaño, y normalmente tendrán asociadas unas variables, las cuales por ejemplo pueden representar su posición en la pantalla, el ancho y el alto del sprite, etc. Algunas veces pueden tener factores como la velocidad, el estado del sprite. Por ejemplo en un juego un sprite tendrá varias variables, como por ejemplo una para saber si colisionó o choco con otro sprite, etc.
Los sprites siempre son rectangulares, aunque al verlos en un programa no lo parezcan, esto se debe a técnicas que se utilizan una de ellas es el uso de mascaras.
La principal función de los sprites es la de las animaciones, ya sea en una presentación, juego, etc.
Los sprites son muy usados en los juegos 2-D, ya sean de plataformas, aventuras gráficas, etc. Aunque hay excepciones donde los sprites pueden ser utilizados en juegos 3-D, un ejemplo de ello es el conocidisimo Wolfenstein 3D, de la empresa ID Software, aunque no lo crean este juego utilizaba sprites, a diferencia de los ultimos juegos tridimensionales como el Quake, Duke Nukem, etc.
Ejemplo de juegos que han utilizado sprites son el Street Fighter, Mortal Kombat, Killer Instinct, y clásicos como The Prince of Persia, la saga Keen Commander, etc.
ejemplos de sprites
[img]http://zf.zeldauniverse.net/ss/zeromastersheet.art[/img]
[img]http://zf.zeldauniverse.net/ss/xmastersheet.art[/img]
[img]http://home.earthlink.net/~tehbluberry/richter.GIF[/img]