¿Cuál es el mejor lenguaje / tecnología para desarrollar un juego móvil multiplataforma (iOS + Android)?

He respondido una pregunta similar aquí, pero amablemente lo haré por ti también 🙂

Creo que puedes probar algunos de esos SDK:

  • MonoGame
  • AppGameKit
  • Mermelada SDK
  • Motor irreal

Aquí hay algunas palabras sobre cada uno de ellos: a

Monojuego

MonoGame es un poderoso juego de herramientas para construir juegos multiplataforma. Tiene una arquitectura de clase similar a la API XNA 4. Es compatible con OS X, Linux, iOS, etc. Esta herramienta se ha utilizado para varios juegos famosos como Fez, Wizorb. Si ya conoces C #, C ++ o Java, el desarrollo de juegos móviles con MonoGame no debería ser difícil para ti. Además, hay muchos tutoriales y guías útiles en Internet.

Las plataformas usan sombreadores escritos con diferentes idiomas. Es por eso que MonoGame desarrolló su propio lenguaje para crear sombreadores: MGFX que tiene tales características: los programas tienen la misma estructura que los archivos Microsoft FX, se puede mejorar el formato de texto para facilitar la edición, el formato binario compilado.

Principales características:

  • puedes escribir un código de juego usando C # o cualquier otro lenguaje .Net;
  • soporta diferentes plataformas;
  • código abierto: tiene acceso a todo el código para poder realizar cambios y migrar a nuevas plataformas;
  • comunidad: con miles de juegos lanzados se ha formado una comunidad grande y fuerte.

Plataformas: Windows Phone, iOS, Android.

Precio: gratis

AppGameKit

AppGameKit es una solución mediante la cual codifica el juego una vez y luego lo aplica en diferentes plataformas sin problemas de fragmentación. La plataforma se mencionó en los 16 principales motores de juegos de 2014. Es adecuada tanto para desarrolladores experimentados como independientes.

Ventajas clave de AppGameKit:

  • Simplicidad: su propio lenguaje de programación: AGK BASIC, con el que puede comenzar a desarrollar sus aplicaciones sin mucho tiempo de aprenderlo o usar C ++.
  • AppGameKit Magic: el nuevo modelo de desarrollo cruzado aumenta la productividad; compila el juego y luego puedes enviarlo a través de WiFi a cualquier dispositivo para probarlo.
  • Vaya nativo: desarrolle juegos con C ++ usando IDE con el que ya ha trabajado.
  • Vende tus aplicaciones en cualquier lugar usando las guías del motor.

AGK BASIC es un lenguaje de script similar a BASIC, con el cual puedes escribir un juego rápidamente y será adecuado para diferentes plataformas.

AppGameKit IDE incluye editor, plegado de código, esquemas de color, compilador, eliminación de errores completa, etc. La característica principal es el soporte multiplataforma y la capacidad de tener un proyecto para todas las plataformas.

Plataformas: Windows Phone, iOS, Android, Blackberry.

Precio:

  • SDK cuesta $ 39 – $ 99 .
  • El paquete Avarege cuesta $ 50 .

Mermelada SDK

Marmalade es una herramienta multiplataforma que se puede ejecutar en diferentes plataformas a través de la base de código C ++. Permite construir juegos en 2D y 3D. Su concepto principal es “escribir una vez, correr en cualquier lugar”. Marmalade incluye un conjunto de bibliotecas, ejemplos de código y herramientas para el desarrollo de juegos móviles, pruebas y despliegue de aplicaciones en diferentes plataformas.

Características principales: conversión rápida, alto rendimiento, arquitectura abierta, uso de optimizaciones de Android dentro de la base de código original, código abierto de componentes principales. Puede probar la representación gráfica con OpenGL directamente o con la capa Marmalade Studio.

Si elige Marmalade multiplataforma, obtendrá soporte único, simulador para pruebas exitosas, verificación de código para plataforma ARM, soporte para capacidades específicas de iOS y Android, el conjunto de API abiertas.

Además, la velocidad no es un problema para el marco. Marmalade proporciona un modelo de memoria muy simple y efectivo e incluye facturación y API IAP para tiendas de aplicaciones y diversos servicios sociales y analíticos.

Plataformas: iOS, Android, Windows Phone8, Tizen, Blackberry, Plataformas de TV conectadas.

Precio: $ 600.

Motor irreal

Unreal Engine, de Epic Games, es una herramienta para la implementación de ideas ambiciosas sin complementos adicionales. Epic mejora el producto todo el tiempo, por lo que los desarrolladores podrían usar todas las nuevas tecnologías y características. Esta herramienta es gratuita al principio. No necesita pagar mucho a la vez, paga un 5% de regalías en sus juegos después de ganar $ 3000. Parece ser una oferta rentable para ingresar al mercado del juego. La plataforma admite secuencias de comandos C ++.

Unreal Engine permite crear juegos para la mayoría de las plataformas y sistemas operativos. Ofrece a los desarrolladores 2 herramientas principales: C ++ tradicional y un sistema de secuencias de comandos visuales Blueprints que ayuda a resolver la lógica del juego rápidamente.

Engine es una herramienta única y está diseñada tanto para equipos grandes como para pequeñas empresas. Puedes desarrollar juegos de cualquier tipo, desde tiradores hasta misiones. Hay muchos documentos y videos útiles en el canal de YouTube de la compañía y en diferentes sitios web.

Guinness World Records lo premió como “el motor de videojuegos más exitoso”. Unreal Engine tiene un poderoso conjunto de herramientas que incluye renderizado en tiempo real, efectos visuales con calidad de película, acceso completo al código fuente, vista de código C ++, función de recarga en caliente, vista previa instantánea del juego, inteligencia artificial, sistema de audio completo y muchos otros instrumentos útiles.

Precios:

  • completamente gratis para pequeños proyectos .
  • para productos comerciales con más de $ 3,000 por trimestre calendario, se requiere un 5% de los ingresos .

Esas son prácticamente todas las herramientas que te puedo recomendar.

También puede encontrar algunas herramientas increíbles para el desarrollo de Audio / Video (Animación) aquí:

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

En mi opinión, Mono es la mejor plataforma de software diseñada para permitir a los desarrolladores crear fácilmente aplicaciones multiplataforma. Está patrocinado por Xamarin, y proporcionan todo para que pueda compartir código entre plataformas, al tiempo que ofrece una experiencia de usuario nativa específica del dispositivo.

Mono es una implementación de código abierto de .NET Framework de Microsoft basada en los estándares ECMA para C # y Common Language Runtime.

Unity y Cocos son probablemente los más populares, por lo que generalmente primero reciben soporte de complementos.

Hay numerosos SDK disponibles para el desarrollo de juegos. Pero las mejores plataformas cruzadas para desarrollar una aplicación multiplataforma son:
1. nativo
2. Unity3D
3. Cocos2Dx
4. Cocos2D-Swift
5. LibGDX
6. GameSalad

Gerente
http://www.valuecoders.com

Escribí LightFields en C ++ y OpenGL, OpenAL.
El juego está construido en iPhone y también en Android con el Native Development Kit (NDK).
Aplicaciones de Android en Google Play