¿Cuál es la mejor plataforma de desarrollo móvil para un juego 2D?

Hola, aquí hay algunas buenas herramientas que pueden ayudarte.

Construir 2

Desarrollador: Scirra Ltd.

Este software brinda la oportunidad de hacer un juego 2D sin ningún tipo de codificación. Admiten iOS, Android, Windows Phone y Blackberry, incluso juegos web HTML5. Construct 2 ofrece características útiles:

  • Rápido y fácil: simplemente arrastre y suelte objetos, agregue un comportamiento y todo cobra vida; La interfaz fácil abre un amplio conjunto de herramientas que ayuda a los principiantes con poco conocimiento y tiempo. Puede obtener un prototipo que funcione realmente rápido para compartirlo y probarlo.
  • Sistema de eventos y acciones: el método principal es el uso de hojas de eventos (cuando una condición es verdadera, se realiza alguna acción o función).
  • Comportamientos flexibles: el comportamiento es un conjunto de propiedades del objeto. Puede ahorrarte tiempo. El ejemplo es el movimiento en 8 direcciones.
  • Vista previa momentánea: puedes previsualizar el juego en cualquier momento que desees.
  • Efectos visuales: más de 70 efectos basados ​​en WebGL. Además, Construct 2 proporciona el complemento Partículas con la ayuda de la cual puede obtener humo, agua y otros efectos interesantes.
  • Exportación multiplataforma: un proyecto para varias plataformas mediante el uso de CocoonJS, PhoneGap y Crosswalk. Es por eso que algunas aplicaciones mal optimizadas pueden ser más lentas.
  • Fácil extensibilidad: se pueden usar complementos integrados o creados por uno mismo. Los desarrolladores de Construct 2 incluso fomentan la creación de nuevos complementos. Dan consejos sobre cómo escribir y personalizar sus complementos.

Precio:

  • La versión gratuita tiene funciones limitadas.
  • La versión estándar cuesta $ 65.
  • la versión comercial cuesta $ 255 (si el desarrollador toma más de $ 5,000 en ingresos de su proyecto)

Corona SDK

Corona SDK es un conjunto de herramientas para crear juegos 2D más rápido que algunas otras plataformas. Es fácil de aprender y construir usando guías. Escriba el código, guárdelo y vea los resultados. Puede usar prototipos para encontrar problemas y errores y ahorrar tiempo. SDK tiene 500 API útiles diferentes. Otra característica importante es la monetización incorporada.

Corona SDK ofrece una gran cantidad de funciones que puede necesitar. Pero si todavía falta algo, puede encontrarlo en Corona Marketplace o crear y vender sus propios complementos. Además, puede desarrollar aplicaciones tanto en Mac OS como en Windows. Hoy más de 300,000 desarrolladores se han unido a la comunidad Corona.

Puedes elegir la velocidad de fotogramas por segundo: 30 o 60. Una mejor opción es 60 porque en este caso la interfaz del juego se vuelve más fluida y se ve más apropiada.

Corona le da la oportunidad de escribir el código e inmediatamente ver el hermoso resultado de su trabajo. Tal proceso es inspirador.

Corona SDK es una plataforma que usa el lenguaje Lua: simple, fácil de aprender y codificar. La comunidad de la plataforma ya es lo suficientemente grande. La documentación tiene muchos detalles y consejos. Entonces obtienes todo para el comienzo fácil.

Plataformas: iOS, Android, Windows Phone 8, Kindle, Android / Apple TV

Precio:

  • Corona SDK – 100% gratis .
  • Corona Enterprise – $ 79 por mes .
  • Corona Enterprise (ilimitado) – $ 199 por mes .

GameMaker: Studio

GameMaker Studio es un marco para crear juegos en 2D, creado por YoYo Games. Es fácil de trabajar y permite hacer juegos multiplataforma de cualquier género con el sistema de arrastrar y soltar o el propio lenguaje de GameMaker (similar a C), lo que brinda más posibilidades. GML es mucho más fácil de estudiar que, por ejemplo, C ++ o Java. Hay varias guías y tutoriales en Internet.

Ahora no necesitas un gran presupuesto para construir un juego hermoso. Especialmente con características tales como soporte de animación 2D de columna vertebral, compra en la aplicación, análisis en tiempo real, varios sombreadores, integración con Steam y Git. Sin embargo, el trabajo con 3D en este entorno es bastante inconveniente.

Puedes usar tu cuenta YoYo para obtener acceso a todos los servicios de creación de juegos. Si tiene una PC portátil, obtiene un flujo de trabajo eficiente que no se interpone en el camino del desarrollo. Además, la plataforma permite personalizar el entorno de desarrollo del usuario, organizar su espacio de trabajo de la manera que desee. El editor es bastante cómodo, con una estructura única y la capacidad de trabajar con múltiples archivos en una ventana.

Plataformas: iOS, Android, Windows Phone, Tizen, Amazon Fire, PS Vita.

Precio: muy dependiente de las características que el desarrollador necesite:

  • limitado puede ser gratis.
  • El costo promedio varía entre $ 150 y $ 800 .

Basado en los materiales del blog:

Desarrollo de juegos móviles: las mejores herramientas para hacer un juego poderoso en 2017

Yo respondería por Unity3d, trabajo con él y tiene herramientas preparadas para lo que quieres en un juego 2D. Y recientemente hicieron una revisión de la interfaz de usuario, por lo que la nueva versión también es bastante agradable y funcional, con nuevos tutoriales.

Solo para su información, Unity también está disponible como plan de suscripción:
Unidad – Tienda

La unidad es costosa, pero puedes obtener el 90% de lo que quieras con la versión gratuita para la creación de prototipos y el Pro está en la cima (optimización, sombreadores, control de versiones en equipo, etc.)

Comience su desarrollo al menos en Unity, ya que no tiene cuellos de botella de programación y luego, cuando tenga algo como prototipo, puede iniciar un arranque para obtener algo de financiamiento, utilizando eso puede obtener una licencia completa (Asiento o suscripción)

Cryengine y Unreal UDK 4 ahora también están disponibles en modelos de suscripción y puede usar la versión gratuita de UDK 3 para la creación de prototipos. (el soporte para UDK 3 ha terminado ahora)

Si a nadie le gusta el prototipo, no invertiría en una licencia completa. También sepa que actualmente puede usar la licencia de un solo asiento en dos computadoras. Siéntase libre de hacer cualquier otra pregunta sobre motores.

Salud.

No diría que hay una mejor “plataforma de desarrollo móvil”, pero puedo decir que hay algunas populares.

Personalmente, amo la Unidad. Una vez que te hayas acostumbrado a su flujo de trabajo, te ahorrarás mucho tiempo y comenzarás a amarlo. La unidad es genial porque puedes hacer juegos en 2D y 3D en el mismo motor.

También está Game Maker, con el que comencé hace mucho tiempo. En aquel entonces era más una herramienta de hobby, ¡pero ahora ha evolucionado a algo mucho más grande y mejor! Se envía a casi cualquier plataforma y muchos desarrolladores exitosos de juegos independientes lo usan. ¡Echa un vistazo a algunos juegos de Vlambeer! ¡Algunos de sus juegos están hechos en Game Maker! http://vlambeer.com

También hay Construct 2, que flota por aquí en el área de Boston. Escucho su nombre a menudo, y una vez que lo comprobé y su flujo de trabajo y capacidad para crear un juego rápidamente es bastante bueno.

Esos tres son definitivamente los tres primeros en mi libro. Recomiendo probar Unity en lugar de los otros dos, pero si no puede ajustarse al flujo de trabajo de Unity, elija uno de los otros dos, uno de los otros sugeridos por otras personas aquí. 🙂

Estoy usando Cocos2D-X para algunos efectos y lógica de seguimiento de dedos.

Obtuve una reescritura muy impresionante con v3 para usar C ++ de una manera idiomática y se le arrojó un montón de dinero, incluida la ayuda de Microsoft con ANGLE para que se compile para Windows Phone.

La mayor parte del diseño general de Cocos2d todavía está allí, por lo que los recursos que encontrará en otros lugares se traducen como diseño de alto nivel. Simplemente perdió muchos de los incómodos modismos de Objective-C que se habían portado a C ++ con macros.

Me he aficionado bastante al Corona SDK.

Es completamente gratis para la versión ligeramente restringida con un límite de ingresos de $ 100k.

Utiliza el lenguaje de script lua, que es muy fácil de escribir.

También encuentro que no tener mucho en el camino de un editor visual mantiene las cosas simples y te obliga a pensar en código.

Personalmente, me gusta mucho Unity 3D. Su soporte para juegos 2D fue reforzado en los últimos años.