Cómo crear un juego de Android usando JavaScript y sus motores de juego

‘Podría’ escribir un juego html5 en JavaScript y luego intentar empaquetarlo para un teléfono, pero dudo que sea una buena idea. Tiene la sobrecarga de JS y la sobrecarga de un navegador móvil. Si insiste en intentarlo, vaya a llevar su teléfono a un sitio de juegos html5 e intente jugar los juegos en él, así que cómo funcionan (o no), encuentre un motor que haga juegos que se puedan jugar en su teléfono, luego vaya en el bit de embalaje.

Si quieres hacer un juego móvil y solo conoces JS, entonces tus opciones son limitadas. Pero aquí hay algunas ideas (en orden de recomendación):

  1. Unity 3D, gran motor, increíbles juegos 2D / 3D, admite todas las plataformas móviles y más, se puede programar en una variante de JS, pero recomiendo usar C # en su lugar
  2. Construir 2. El creador de juegos html5 de arrastrar y soltar, fácil de usar, se puede escribir usando JS. Tiene una forma de exportar a teléfonos Android, pero no tengo idea de qué tan bien funciona.
  3. Game Maker, creador de juegos de arrastrar y soltar, fácil de usar, se puede escribir en un lenguaje que es un poco como JS, pero no es lo mismo. Soporta múltiples plataformas. Funciona mejor que Construir 2, pero tendrá que aprender su propio lenguaje de secuencias de comandos.

Seguramente tendrá que usar algún tipo de contenedor / envoltorio alrededor del formato web. PhoneGap y Cordova suelen ser buenos candidatos para el cambio de aplicaciones HTML5 / JS a Native. El único inconveniente es:

1. El juego será más lento que si fue escrito con Swift / C o Java. Y,

2. Aún tendrá que aprender las API de PhoneGap o Cordova. (Por cierto, Cordova es solo la versión de código abierto de PhoneGap. PhoneGap fue originalmente de Adobe, pero se lo han regalado a la comunidad Apache, por lo tanto, Cordova).

Además de PhoneGap / Cordova, existen otras bibliotecas, pero creo que no son tan populares.