
Hace un tiempo habíamos hablado de algunos motores de videojuegos hechos en Javascript, pero en realidad nos quedamos con una corta lista para ese entonces. Pero bien, hoy comentaremos un poco sobre otro motor que viene a ser algo así como un “port” de la popular librería para la creación de videojuegos 2D, Pygame, ya que tiene una sintaxis bastante similar y es apto para hacer juegos para la web y smarthpones.
Características de GameJs
- Tiene una sintaxis muy similar a la de PyGame. Incluso la mayoría de clases tienen el mismo nombre.
- Permite la creación de juegos en 2D y es soportado por la mayoría de navegadores (Firefox, Chrome, Internet Explorer 9, Safari).
- Se pueden crear juegos multijugador ya que posee clases para trabajar con “websockets“.
- Contiene clases para trabajar con audio.
- Es un proyecto libre.
Desde el mismo sitio nos demuestran con una imagen la similitud tan enorme que hay entre PyGame y GameJs (Click en la imagen para verla en tamaño completo):

Y claro, así como PyGame tiene clases para trabajar con sprites, trae un sistema de colisiones, clases para dibujo y otras cuántas características. Lo único que desconozco es la compatibilidad con smartphones pues tal vez se puedan utilizar algunas herramientas para hacerlo compatible incluso con Android o iPhone así como el ImpactJs (motor de videojuegos comercial).
Web: GameJs.org
Demos: Juegos hechos en GameJs