Tabla de contenido:

Qué plataforma elegir para crear un juego móvil
Qué plataforma elegir para crear un juego móvil
Anonim

El desarrollador Denis Zaritskiy ha realizado una excelente selección de marcos y motores para crear juegos móviles. Recomendamos leer a todos los que quieran reponer sus conocimientos sobre este tema y elegir una herramienta para crear su futuro éxito en el juego.

Qué plataforma elegir para crear un juego móvil
Qué plataforma elegir para crear un juego móvil

Mucha gente sueña con crear su propio juego. Pero antes de comenzar a desarrollarlo, debe decidir el motor del juego, del cual hay una gran variedad.

¿Qué es un motor de juego? En definitiva, es un conjunto de sistemas que simplifican las funciones más utilizadas del juego. Puede, por supuesto, escribir el motor desde cero usted mismo, pero llevará un tiempo excesivamente largo. En este artículo, veremos motores de juegos populares para desarrollar juegos para dispositivos móviles. Al comparar sus capacidades, puede elegir el que más le convenga y crear su próximo gran éxito.

¡Echemos un vistazo a la lista!

Corona SDK

Corona SDK
Corona SDK

es un motor de desarrollo de juegos multiplataforma para iOS y Android. La API te permite crear juegos en 2D y también te ayuda a crear funciones complejas usando la API basada en Lua. Alternativamente, puede monetizar el SDK de Corona con Corona Ads. El desarrollo con Corona es bastante fácil gracias a las pruebas en tiempo real.

Corona incluye funciones interesantes como el complemento Sublime Text y muchas más. La GUI de Composer, disponible en OS X, le proporcionará un entorno gráfico donde puede crear niveles para juegos y ver cómo los objetos interactúan entre sí utilizando el motor de física de Corona.

Motor irreal

Motor irreal
Motor irreal

le permite crear proyectos de alta calidad por parte de un pequeño grupo de desarrolladores debido a herramientas poderosas (en particular, scripting visual a través de Blueprint), código fuente abierto y el crecimiento constante de la comunidad.

Hay una versión gratuita de Unreal Engine, la transición a la versión Pro costará un centavo.

usa C ++, con él puedes desarrollar juegos para iOS y Android. El motor tiene un potente editor que contiene varios editores altamente especializados. Dominarlos te ayudará enormemente en tu desarrollo. Algunos editores pueden incluso reemplazar ciertos programas. La interacción de todos estos subsistemas es simplemente una obra maestra.

La visualización en el editor es genial. Es solo que sus ojos corren por la abundancia de opciones de renderizado (relacionadas, por ejemplo, con la iluminación o con la complejidad de los sombreadores). Aquí encontrará toneladas de sombreadores de vanguardia que también vienen con el motor. Básicamente, Unreal ofrece el mejor motor de renderizado del mercado. Puede crear escenas increíblemente hermosas.

Unidad

Unidad
Unidad

es considerado uno de los mejores motores de juegos de la industria. Existe una versión gratuita que se puede utilizar para crear juegos en 2D y 3D. Cubre 24 plataformas: móvil, VR, escritorio, consolas y plataformas web.

El motor admite tres lenguajes de secuencias de comandos: C #, (modificación), (dialecto Python). tiene una interfaz simple de arrastrar y soltar que es fácil de personalizar. Consta de varias ventanas, por lo que puedes depurar el juego directamente en el editor. Un proyecto en Unity se divide en escenas (niveles): archivos separados que contienen sus mundos de juego con un conjunto de objetos, escenarios y configuraciones.

Phaser

Phaser
Phaser

es un marco para desarrollar juegos HTML5 de escritorio y móviles basados en la biblioteca. Soporta renderizado en Canvas y WebGL, sprites animados, partículas, audio, varios métodos de entrada y física de objetos. Phaser es un software de código abierto. Esto significa que puede usar el código sin restricciones, pero con la preservación de los avisos de derechos de autor en las copias del software, es decir, en el texto de su licencia, deberá agregar una indicación de los derechos de autor para este marco. Richard Davy y la comunidad que ha surgido a su alrededor lo apoyan bien.

Cocos2d-x

Cocos2d-x
Cocos2d-x

lanzado en 2010 es un proyecto de código abierto con licencia MIT. El desarrollo de juegos en Cocos2d-x se basa en el uso de sprites. Con la ayuda de estos contenedores, se crean todo tipo de escenas, por ejemplo, ubicaciones de juegos o menús. Los sprites se controlan mediante animación o código de programa en C ++, JavaScript o Lua. Gracias a la moderna interfaz visual, los sprites se pueden modificar, mover, escalar y manipular fácilmente.

Los grandes como,,,, usan Cocos2d-x para el desarrollo de juegos.

Cocos2D

Cocos2D
Cocos2D

es un marco de código abierto compatible con Swift y Objective-C. Tiene compatibilidad con iOS y OS X, así como con Android a través del complemento de Android (asumiendo que su código está en Objective-C). La compatibilidad con Swift para Android está en desarrollo.

Los proyectos en Cocos2d se crean a través de SpriteBuilder, un entorno de desarrollo gráfico que se puede utilizar para crear rápidamente prototipos y juegos.

La escena se controla a través de la clase CCDirector, que puede usar múltiples transiciones con la clase CCTransition. Ofrece animación de clase y acciones como mover, escalar y rotar CCAnimation desde su clase CCAction. Cocos2d tiene soporte para sistemas de partículas con la clase CCParticleSystem y mapas de teselas con la clase CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Motor 2D optimizado para la creación de juegos para dispositivos Apple. Está basado en el popular motor de física. Dado que los desarrolladores lo crearon afilado específicamente para dispositivos Apple, supera significativamente a otros motores en velocidad. Proporciona todas las funciones básicas para crear gráficos en juegos: compatibilidad con sombreadores OpenGL-ES, efectos de iluminación, animación, comprobación de colisiones, renderizado de texto, vídeo, etc.

CreateJS

CreateJS
CreateJS

es una colección de varias bibliotecas para crear juegos de código abierto:

  • ,
  • ,
  • ,
  • .

EaselJS es una biblioteca basada en. TweenJS es animación en Canvas. Y hace un excelente trabajo haciéndolo por ti y simplificando muchas cosas. SoundJS, lo has adivinado, está diseñado para funcionar con audio. PreloadJS ayuda a administrar y coordinar la carga de datos.

Estas bibliotecas pueden trabajar juntas o por separado. Cada módulo es responsable de su propia parte del trabajo y no se superpone con el resto, por lo tanto, si es necesario, puede ser reemplazado por uno similar en funcionalidad de otros desarrolladores. Pero para aquellos que pretenden utilizar todo el conjunto sin cambios, existe la posibilidad de vincularlos para facilitar el trabajo y la escritura de código.

Y motor

Y motor
Y motor

AndEngine es uno de los motores de desarrollo de juegos 2D de código abierto gratuitos más conocidos para Android. AndEngine, como muchas otras plataformas, usa OpenGL para renderizar y para física a través de.

libGDX

libGDX
libGDX

es un marco multiplataforma que está escrito en Java y funciona con OpenGL. Ofrece soporte para múltiples plataformas para publicar un juego. Ingress (predecesor de Pokémon GO) se desarrolló utilizando libGDX. El soporte de la comunidad también es excelente, por lo que puede obtener una excelente documentación para hacer el trabajo.

Conclusión

En este artículo, analizamos varios marcos y motores para el desarrollo de juegos. Ahora debería tener una idea de qué soluciones se adaptarán mejor a sus próximas necesidades de desarrollo de juegos móviles. Gracias por la atención. Espero que este artículo te haya sido útil.

Recomendado: