Prueba de alternativas para el desarrollo de juegos interactivos para el proyecto Aique.
Realizar un Proof of Concept (pequeño ejemplo del funcionamiento del FW) evaluando:
- Simpleza: líneas de código necesarias para realizar programas de mediana complejidad y claridad y homogeneidad de la API. La librería/FW debe tener el nivel de abstracción justo entre algo complejo (interactuar directamente con WebGL) y algo demasiado simple (tener que realizar demasiadas cosas básicas o boilerplate) para permitirnos realizar el trabajo en un plazo reducido.
- Manejo de sonido
- Manejo de graficos
- Manejo de animaciones
- Manejo de colisiones
- Herramientas: herramientas disponibles para acelerar el ritmo de trabajo, como por ejemplo CLI (Command Line Interface), snippets de casos de uso comunes, clases con utilidades, etc.
- Soporte: la comunidad que hay detrás de la librería/framework, es un factor importante a la hora de buscar soluciones para casos de uso comunes o workarounds a bugs.
De esta lista elegir tres frameworks que consideramos adecuados.
- CreateJS
- KiwiJS
- PandaJS
- PhaserJS
De los frameworks elegidos crear un directorio nombre_framework/ con la prueba.
- Thread de discusión: https://www.reddit.com/r/gamedev/comments/1tt3hz/what_html5_game_engine_you_recommend_me/
- Implementaciones del juego Breakouts con distintos frameworks: https://github.com/city41/breakouts