Bueno, sinceramente no sabia como llamar el titulo, ya que la idea es que no sea solo para la pandora.
Expongo la idea, para que me si es mala idea, y para que en caso de que sea buena idea, por si alguien se quiere apuntar(sin prisas de nada, que esto es por amor al arte). Contrastar opiniones para el diseño de algo siempre viene bien.
El caso:
He programado juguecitos con sdl en c y c++, pero siempre me encuentro con la misma barrera, hacer que las animaciones de los sprites queden bonitas es una tarea pesada, si se programa a mano.
Hice un motor de sprites, que simplificaban las cosas para mi ultimo proyecto, pero cuando me toca codificar maquinas de estado que indican como funcionara la física y el cambio de una animación a otra, se vuelve todo muyyyyy pesado. (de hacer)
Idea:
Programar un programa en C modo consola, o java, creo que C seria mejor para este propósito, al que se le pase un documento XML donde se especifican:
los archivos a cargar con las imágenes, tamaño de sprites, orden de animaciones (saltos de sprite a sprite y veces que se repite cada uno en una animación) etc.. y se representen las maquinas de estado, ejemplo, si estoy corriendo, y se pulsa saltar, pasar a estado saltando.
La idea seria que de ese documento, el programa escribiera el código C o C++ que realizara todo esto de la forma mas ordenada posible, dejando hueco para añadir físicas y demás.
Opiniones? Me he vuelto loco? Ya existe?
La idea me pareció buena, desde el punto de vista de que seria independiente de la plataforma, se podría usar en wiz, pandora (si, pueden convivir en este mundo) y donde sea, buen rendimiento desde el punto de vista de que no seria interpretado(aunque hoy en dia vamos sobrados de potencia) y se podría diseñar pensando en cambiar la librería de entrada y salida para cuando las soluciones que vienen con intención de sustituir SDL funcionen en nuestras pequeñas.
A parte de, y lo mas importante, que permitirá definir elementos que saldrán en pantalla animados, fácilmente.
Marcadores