¿Cuál es el mejor SDK multiplataforma para el desarrollo de juegos móviles?

Como agencia de desarrollo de juegos, hemos trabajado con casi todos los marcos multiplataforma relacionados con juegos 2D. Permítanme comenzar vinculando a esta matriz (http://www.doublecoconut.com/fra…) que hemos reunido en los últimos años.


Para explicar lo que intentamos hacer aquí:

Es obvio que la implementación de su juego en todas las plataformas móviles más importantes aumentará el tamaño de su audiencia y sus ingresos, ¿verdad?

Hay docenas de marcos de juego increíbles disponibles que no solo facilitan el manejo de problemas complejos de sprites, audio o física, sino que también permiten escribir una vez y ejecutar en cualquier lugar. ¡Y muchos de ellos funcionan!

¡Pero cuidado! Hemos visto que la elección incorrecta de los marcos multiplataforma demora o paraliza los juegos geniales e incluso, a veces, decapita a compañías enteras.

Es por eso que cuando nuestra agencia se propone trabajar en un nuevo juego, lo primero que discutimos con un cliente es qué tecnología usar.
Aquí hay algunos criterios que a menudo no se piensan hasta que es demasiado tarde:

  • ¡La demostración que viene con el marco está enferma! Pero, ¿cuántos juegos exitosos se han enviado utilizando esta tecnología? ¿Quieres ser el conejillo de indias?
  • ¿Cuánto tiempo llevará producir un primer jugable? Tener la capacidad de “producir” un juego en Android e iOS es genial, pero ¿qué pasa si te pierde valiosos meses de pruebas de juego, análisis en vivo o participación comunitaria de esa primera beta? Dependiendo de su presupuesto y línea de tiempo, el tiempo adicional dedicado a construir esa línea de base de código multiplataforma perfecta puede retrasar su juego más allá del punto de ruptura.
  • ¿Cuánta distracción y sobrecarga hay, en general, para soportar más de una plataforma? Cada vez que se toca el juego, implicará cada vez más ingeniería, control de calidad, trabajo en el servidor, segmentación de análisis y enfoque de marketing. ¿Puedes permitirte eso? ¿Puedes realmente ?
  • Cuán adaptable es el marco de trabajo para un equipo, no solo un ingeniero individual. Por ejemplo, Unity3D es una herramienta fantástica para artistas 3D, diseñadores de niveles, diseñadores de sistemas y diseñadores de sonido para participar, tocar el juego directamente e inmediatamente ver resultados, si ya conocen Unity3D, eso es. De lo contrario, puede agregar mucho tiempo de aceleración y dedos sucios atrapados en el mismo pedazo de pastel rancio. Además, Unity es una molestia para múltiples programadores, ya que varios ingenieros no pueden trabajar fácilmente en la misma escena al mismo tiempo, lo que genera toneladas de conflictos de fusión (un problema que se aborda en Unity V5).
  • ¿Cuál es el tiempo real para construir el juego, tanto en un emulador como en dispositivos reales? Gran parte del desarrollo del juego implica hacer ajustes, jugar el juego, ver cómo se siente y ajustar un poco más hasta que se encuentre la diversión o la animación se vea así. Si un marco demora 20 minutos para construir un juego en el iPad de un probador, eso es horas y horas totalmente desperdiciadas por semana.
  • ¿Qué tan bien se puede depurar el juego en un dispositivo objetivo? A menudo, los marcos que hacen que sea más rápido “lanzar un juego rápido juntos” hacen que sea difícil o incluso imposible pasar por el código, ver el valor de las variables en tiempo real y esencialmente trabajar a través de errores de una manera moderna y eficiente.
  • ¿Cuál es el tamaño binario del juego y el tiempo de carga? Algunas de las increíbles características de su marco significan una descarga enorme que debe ser modificada y modificada al inicio.
  • ¿Qué tan bien se pueden integrar los SDK de terceros? En estos días, los juegos móviles a menudo viven o mueren según el SDK de anuncios, análisis, atribución, atención al cliente, redes sociales u otros. Algunas plataformas tienen comunidades / equipos activos que mantienen los SDK más populares, pero si quieres menos SDK popular no tienes suerte. Otras plataformas hacen posible, pero complejo, escribir un puente para permitir que funcione cualquier SDK nativo. Es importante saber cuáles son cuáles y también reconocer que los requisitos del SDK a menudo cambian a medida que una empresa forma nuevas asociaciones de marketing o descubre una nueva herramienta útil de terceros.
  • En relación con lo anterior, ¿con qué facilidad se puede acceder a las bibliotecas nativas? A veces hay que “acercarse al silicio” para corregir un error particularmente malo o tratar con una optimización específica, como subprocesos o memoria. Algunos marcos le permiten escribir su propio código nativo o acceder a las bibliotecas existentes, otros simplemente le dan un gran cuadro negro y una mirada en blanco.
  • Y finalmente, ¿es a prueba de futuro? ¿Qué sucede si la empresa marco se hunde, disminuye su sorprendente nivel de soporte actual, o se vuelve codicioso y presiona por regalías u honorarios de licencias onerosas? Alguien que sepa algo sobre derecho debe leer cuidadosamente los términos de cualquier software que actúe como la base de su negocio.

Un bocado, lo sé.

Saltar sin esfuerzo de plataforma en plataforma definitivamente puede sentirse mágico … pero no dejes que el deslumbramiento te distraiga de lo que realmente importa: crear un juego de mega hit, lo suficientemente difícil como para hacerlo incluso en una plataforma.

Hay tantas buenas opciones disponibles para el desarrollo de juegos móviles que cualquier lista estará incompleta.

  • Unidad: aunque a menudo se considera el mejor SDK para juegos móviles en 3D, su tecnología 2D ahora también está a la altura de los mejores. Debido a que es tan popular, hay una gran comunidad y muchos recursos.
  • Corona Labs: la afirmación es que puedes crear juegos 10 veces más rápido que con otros SDK. Es fácil de aprender y también tiene una gran comunidad. Podría ser la elección correcta para un juego en 2D.
  • GameSalad: aunque es menos conocida que las dos primeras, sigue siendo una gran plataforma para juegos que merece una mirada. Podría ser una mejor opción para un desarrollador menos experimentado. Buena integración de la red publicitaria.

O echa un vistazo a esta lista de más de 115 SDK en la categoría de desarrollo de juegos de DiscoverSDK.com.

Además de las respuestas habituales de Unity3d, Cocos2d-x y Corona, esto es algo que está creciendo ahora y es muy adecuado para el desarrollo rápido del juego. La prueba son los millones de juegos Flash en la web.

Starling Framework con AS3 se ejecuta en Stage3d y le ofrece gráficos acelerados por hardware a 60 FPS.

Ventajas
– puede trabajar en IDE basado en Eclipse y otras excelentes herramientas
– Marco limpio y comunidad de AS3
– AS3 es un lenguaje increíble si sabes lo que estás haciendo.
– Puede usar Flash IDE para el diseño de niveles y el diseño de UI / HUD.

Sé que las personas se quejan de que AS3 fue lento en el pasado, pero esto se basa en Stage3d, su nuevo compilador es súper rápido y los dispositivos de hoy son lo suficientemente potentes como para soportar juegos complejos hechos con Stage3d / Starling.

PD: he trabajado con Unity3d y Cocos2d-x en el pasado para mi trabajo diario. Nunca he sido un codificador profesional de AS3, pero todos mis propios juegos / prototipos han estado en AS3 / Flash.

Starling – El motor de juegos de código abierto para Flash

Combina Starling con el motor Citrus y podrás hacer que los juegos sean aún más rápidos.
http://citrusengine.com/

Como vendedor asociado con una empresa de desarrollo de aplicaciones móviles, creo que puedo indicarle la respuesta correcta. Cuando se trata del desarrollo central de juegos móviles, estas 5 plataformas se destacan:

1. Unreal Engine: marco de pago multiplataforma con impresionantes capacidades gráficas. Brillante para el desarrollo de juegos en 3D.

2. Unidad: motor de desarrollo de juegos intuitivo que ofrece una amplia gama de características para el desarrollo de juegos en 2D y 3D. Es uno de los mejores motores para el desarrollo de juegos móviles multiplataforma.

3. Corona SDK: kit de desarrollo de juegos 2D multiplataforma utilizado para el desarrollo de juegos para plataformas móviles, así como para Apple TV y Android TV.

4. Lumberyard: motor de juegos AAA gratuito que se puede utilizar para Android, iOS, PC, Xbox One y PlayStation 4. Está basado en CryEngine, un kit de desarrollo de juegos desarrollado por Crytek.

5. Cocos2D-x: herramienta de código abierto para el kit de desarrollo de juegos 2D para teléfonos móviles Android, iOS, Linux, OS X y Blackberry.

Le recomiendo que lea el artículo completo aquí para conocer mejor los usos y las aplicaciones.

Hay muchos, pero le recomiendo que compruebe los que hacen una mediación perfecta y admiten anuncios reproducibles , ya que son el futuro de los juegos móviles. Aquí tienes el top3

  1. Avid.ly: sé entusiasta. live full es muy nuevo y ahora está haciendo un servicio anticipado de 0% de tarifa. Tienen entrada de prueba AB, uso del usuario y comportamiento de pago, entre otros. En general, permite personalizar los anuncios, tener los de alto precio primero y mostrarlos al usuario correcto, en el lugar correcto y en el momento correcto. Muy completo.
  2. http://heyzapp.com o Fyber – SSP móvil | Publicidad móvil | Cross Platform (heyzapp se ha incorporado a fyber) para la mediación y también tiene su propia red publicitaria. Es una autoridad en el campo, ahora respaldada por Fyber. Sin embargo, no admite anuncios reproducibles y carece de segmentación.
  3. http://Ironsource.com Es compatible con iOS, Android, Unity, Adobe. En septiembre de 2014 adquirió la compañía de juegos Upopa. Tiene los informes de usuarios activos y la cantidad de usuarios comprometidos, pero la visualización no es tan buena

Espero que pueda ayudar.

Hasta hace muy poco, recomendaría Monogame para 2D y Unity3D para 3D.

SIN EMBARGO Unity ahora tiene un modo 2D específico. Unity Community también tiene la ventaja de ser gratuito, mientras que la mayoría de las otras soluciones (Monogame, Cocos, etc.) requieren que compre Xamarin mono para su plataforma móvil de destino.

Todavía estoy un poco indeciso sobre Unity para 2D porque es muy parecido a cazar mariposas con una pistola de elefante. Aunque había bibliotecas 2D de terceros para Unity3D, no las recomendé porque requerían arrastrar todo el motor de Unity 3D. Ahora que Unity tiene un modo 2D nativo, eso * puede * ser lo suficientemente eficiente como para ser un verdadero contendiente (no he hecho el trabajo para ver si lo es).

Depende de tus necesidades y de tu público objetivo. Existen diferentes juegos involucrados por una razón.

Si quieres hacer un juego en 3D, entonces tu mejor opción sería algo así como Unity. Es un estándar de la industria en esta etapa.

Unidad – Game Engine

Si estás más interesado en hacer un juego en 2D, entonces tienes muchas más opciones. Este es un gran sitio para obtener una visión general de todas las opciones disponibles.

Inclinado – indefinido

Si la facilidad de uso y el bajo consumo de tiempo son problemas para usted, entonces V-Play es el mejor SDK multiplataforma para el desarrollo de juegos móviles. Llegó primero en estas dos categorías en el Benchmark de orientación research2 2014 para herramientas de desarrollo multiplataforma.

Benchmarking de herramientas multiplataforma 2014 y V-Play

Puedes probarlo aquí:

Inicio – V-Play Game Engine

Hoy en día, a muchos usuarios les encanta conectarse con los usuarios que juegan el mismo juego. A menudo escuchamos historias maravillosas de cómo los usuarios que se conectan en la plataforma de juego virtual se llevaron tan bien que ahora son buenos amigos. Entonces, los SDK que le ofrecen una mejor participación del usuario son definitivamente una parte integral ahora.

Entonces, con SDK asequibles como Applozic, puede tener una mejor manera de involucrar a sus usuarios y conducirlos a crear historias maravillosas que han estado esperando.

Hola, puedes encontrar lo que estás buscando aquí: 11 grupos y foros imprescindibles para desarrolladores de juegos móviles (o aplicaciones)

Este es un enlace a un artículo que cubre los principales foros y grupos para desarrolladores de aplicaciones y juegos. Puede encontrar información útil allí.

¿Depende de qué tipo de juego quieres desarrollar? ¿Cuáles son las características que le gustaría agregar? Ya sea que desee construir 2D o 3D y muchos más … Así que aquí he revisado un artículo que cubre todos los aspectos de la plataforma cruzada para el desarrollo de juegos móviles. Debe referir 7 Magnanimous Cross Platform Herramientas de desarrollo de juegos móviles

Recomiendo Cocos2d para el desarrollo de juegos en 2D y Unity 3D para el desarrollo de juegos en 3D. Cocos2d ofrece una selección de diferentes plataformas basadas en el lenguaje de programación específico. Con Unity 3D, puede traducir su código de desarrollo en diferentes plataformas.
software redbytes | Desarrollo de aplicaciones y capacitación –

He estado usando Marmalade SDK durante dos años y estoy muy contento con él y con el progreso. Las ventajas de esto incluyen trabajar en la máquina Windows para juegos iOS y el desarrollo en C ++, que se ejecuta súper rápido. A pesar de que tienen HTML, Lua y Objective C SDK también, pero me gusta su sdk vanilla C ++.
Para juegos 2D, lo recomendaría, sin embargo, para 3D, sugeriría usar Unity3D.

No nombraré solo uno. Hay una pareja que creo que son buenas. Cocos2d-x y GameSalad funcionan muy bien para juegos 2D. Unity3D para juegos en 3D. No conozco una buena alternativa de Unity para el desarrollo de juegos en 3D.

2D:
cocos2d-x

3D:
Unidad

Prueba OpenFL. http://www.openfl.org/ Está desarrollado en HaXe y es increíble. Actualmente lo estoy usando para mi próximo juego.