SDL_Animaction son unas librerías hechas en SDL para la creación de intros para videojuegos rápidamente. Están escritas en C++ y SDL y se caracterizan por que todo el trabajo - cargar imagenes, crear textos, mover objetos, etc... - se realiza desde un archivo XML externo, el cual se debe cargar desde el juego. Aunque la primera idea era aplicarla sobre videojuegos, se puede utilizar para cualquier otra cosa, como una multimedia.
SDL_Animation nacen de la necesidad de crear una serie de intros en un juego en el que estoy trabajando desde hace unos meses. Aunque pensé en un principio hacer algo más sencillo para incorporarlo al videojuego, poco a poco fui agregándole cosas hasta que salió esto. Pensé que era una buena idea hacer unas librerías totalmente independientes del juego, ya que no existe (o por lo menos yo no he encontrado) algo parecido hecho en SDL y de forma libre.
Para utilizar las librerias necesitamos tener instalado:
Para realizar algunos trabajos dentro de estas librerías he utilizado SDL_rotozoom que se encuentra dentro del código fuente.
Cambios de la nueva versión:
Descarga de archivos:
Nota: El XML de la animación tiene que tener como encoding "UTF-8" para que salgan los acentos en los textos. También, sólo en el caso de windows, puede ser que de un error por falta de la dll "libpng12.dll". En este caso renombra "libpng13.dll" a "libpng12.dll".
Cambios de la nueva versión:
Descarga de archivos:
Nota: En el caso de que la demo vaya lenta, pruebe a poner como Calidad de Color 16 bit. Se ha probado que en ordenadores más antiguos (exactamente un Pentium III 1000 mhz con Windows) colocando esta calidad de color en el sistema operativo la demo iba a una velocidad adecuada.
Agradezco a Javier Malonda dejarme utilizar las tiras de bilo y nano para la demo
También le doy las gracias al grupo Loop, del cual os podéis bajar su disco gratuitamente aquí, por dejarme utilizar un trozo de su tema "Energía" en la demo. Recomiendo escuhar el disco
En un futuro, si tengo tiempo, ganas, y veo que es posible, me gustaría realizar un programa en Mono que creara el archivo XML desde un entorno GUI. Pero esto si el trabajo, la vida y las resacas me dejan
Estas librerías tienen licencia Creative Commons y se permite su modificación y utilización libremente siempre y cuando se cite al autor original (es decir, yo) y se comparta con la misma licencia. No se permite su uso comercial. Más información.
Claramente las librerías son muy mejorables, tanto en rapidez, como en mejoras de estructura. Si quieres ayudar a mejorarlas, tienes alguna idea para poder añadirle más posibilidades o quieres contarme algo sobre tu vida (esto último no prometo responder) ponerse en contacto conmigo en javi.pacheco _AT_ terra.es. Para conocerme un poco más podéis visitar mi web http://www.agali.org/javielinux/.
