Estoy planeando hacer un juego de navegador como Grepolis. ¿Qué necesito saber y qué lenguajes de programación debo usar?

Hay muchas opciones para ti. La sabiduría convencional sobre hacer cualquier tipo de juego (navegador o de otro tipo) es Unity – Game Engine. Unity es un motor de juego potente y completo que utiliza C # o JS para la creación de scripts. Puede crear juegos 2D o 3D y puede compilarse para navegadores o casi cualquier sistema operativo. Los inconvenientes de Unity son el tamaño de paquete relativamente grande para los juegos, la necesidad de un complemento de navegador y el costo. Construir un juego es gratis, pero una vez que comienzas a ganar mucho dinero, se vuelve bastante caro.

Algunas buenas alternativas:

Cocos Creator: este es un editor y motor visual de juegos 2D de los desarrolladores de Cocos 2D-X, uno de los motores de juegos más populares para dispositivos móviles. El software Cocos Creator es bastante nuevo pero ya es muy bueno. Utiliza JS para la codificación, y se compila para navegadores, Windows, Mac, iOS y Android. El soporte para juegos de fichas isométricas (como Grepolis) está integrado. Cocos Creator es completamente gratuito, y las compilaciones web son muy pequeñas y rápidas en comparación con casi cualquier otro motor. El inconveniente aquí es que es relativamente nuevo y le faltan algunas características que tienen otros motores.

Defold 2D Game Engine: Defold es otro estudio visual de juegos, este de King, el desarrollador de varios juegos móviles populares. Utiliza Lua para las secuencias de comandos y es muy fácil de aprender y usar. Recientemente mejoraron drásticamente la sobrecarga y el tamaño del paquete al crear navegadores, y ahora es muy bueno a este respecto. Realmente me gusta Defold y lo recomiendo a los principiantes porque es muy visual y Lua es el lenguaje de programación más fácil que existe. También es completamente gratis. El inconveniente de este motor para usted será que no tiene soporte incorporado para mosaicos isométricos, solo mosaicos cuadrados. Puede crear su propio sistema isométrico en Defold, pero si no puede ser fácil.

Hay cientos de otras opciones para ti cuando se trata de motores de juego. Tal vez revise la guía GameFromScratch Game Engine que tiene mucha información sobre varios motores. Buena suerte.

Sin hacer una cuenta, no puedo decir qué está usando Grepolis, supongo que es una de las tres tecnologías principales:

Es un cliente de reproductor Flash.

Es un cliente de applet de Java.

Es un cliente HTML5.

Tome cualquiera de los anteriores y puede producir juegos basados ​​en el navegador.

Personalmente, prefiero utilizar HTML5 con herramientas de nodo y npm, lo que facilita un poco el desarrollo.

Puedes probar JavaScript.

Hay muchas bibliotecas diferentes que puedes usar para crear juegos.

Prueba Phaser.

Un marco de juego HTML5 de código abierto rápido, divertido y gratuito

Es una biblioteca increíble para crear juegos.

Puede obtener más información al respecto visitando el sitio.

More Interesting

Quiero trabajar en el lado de los servidores Linux, ¿qué debo hacer?

Actualmente estoy trabajando en un proyecto web y los archivos se están volviendo muy largos y repetitivos. ¿Se puede mitigar esto?

Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?

He intentado toneladas de lenguajes de programación y frameworks, pero no soy dueño de ninguno. Sé que necesito concentrarme en varios idiomas, pero no quiero perderme otras tecnologías nuevas. ¿Qué tengo que hacer?

Soy una ama de casa que está interesada en aprender programación, pero no puedo mudarme. ¿Hay algún campamento de arranque remoto con horario flexible?

Quiero convertir mi sitio web en una tienda para otros. ¿Cuál es el mejor script que puedo usar?

Mi restaurante está fallando y mi dependencia en la agregación de sitios web es muy alta. ¿Hay alguna solución para esto, porque quiero crear mis propios clientes leales?

Cómo ser el mejor en todos los módulos de JAVA

¿Qué tipo de sitio web debo hacer? Quiero un sitio que permita a las personas publicar su experiencia sobre un tema determinado. ¿Es este un blog o qué?

Tengo una pregunta sobre el rediseño del sitio web de WordPress. ¿Cuál es la mejor manera de hacer esto? ¿Es para desarrollar localmente, desarrollar en subdominio o algo más?

Cómo aprender cómo se diseñó el framework Ruby on Rails

Acabo de comenzar un negocio local en Knoxville y deseo crear un sitio web para él. ¿Alguien puede ayudarme?

Quiero ser un desarrollador web full stack. Estoy considerando aprender una pila de tecnología. Se me ocurrió una lista. ¿Cuál debería aprender?

Si quiero ejecutar mis propios sitios web, ¿qué habilidades se requieren para mí?

Estoy convencido de que Tealeaf Academy es el mejor recurso para aprender RoR profesionalmente. ¿Alguien en Portland, O puede dar fe de su experiencia en el sitio web?