“HTML es un lenguaje de marcado para describir documentos web …”
Entiendo que ya puede estar familiarizado con html, pero no recomendaría utilizarlo solo para una aplicación de juegos.
Mi recomendación :
Examina los idiomas y los motores utilizados para crear los tipos de juegos que estás buscando desarrollar, luego ve desde allí.
- ¿Cuál es la mejor manera de comercializar una nueva aplicación de juegos para Android?
- ¿Cuál es la aplicación de Android para descargar videos de Facebook?
- ¿Cuántas descargas hacen que una aplicación sea exitosa?
- ¿Mi aplicación de Android necesita una licencia de Google?
- ¿Dónde se usan los Beacons en las aplicaciones de Android en tiempo real?
La razón por la que la mayoría de los desarrolladores utilizan un motor de juego como Unity3D o Unreal Engine se debe al sólido conjunto de herramientas que ya se proporciona al usuario. El motor, en la mayoría de los casos, proporciona un nivel de abstracción entre el motor de física / renderizado y el usuario. Esto permite al usuario concentrarse en utilizar las interfaces más fáciles de entender para desarrollar mecánicas de juego, diseños, etc.
Aquellos que utilizan C ++ desde cero suelen hacer algo así para desarrollar un motor altamente ajustado y eficiente para su juego en particular. Esto requiere un esfuerzo sustancial en grandes proyectos que requieren manipulaciones 3D y física.
Por último, la mayoría de los motores de juegos proporcionan como herramienta al usuario (puede que tenga que comprar una licencia para acceder a dicha herramienta), la capacidad de construir en varias plataformas.