¿Existen marcos o proyectos que admitan el desarrollo de juegos móviles multiplataforma? Por el momento, Titanium realiza el desarrollo multiplataforma, pero no admite API de gráficos de alta gama, por lo que aún deben escribirse muchas cosas específicamente para una plataforma determinada.
iphone
android
cross-platform
mobile
Adam Davis
fuente
fuente
Respuestas:
La unidad es probablemente su mejor opción, es compatible con iOS y Android, así como con Windows y Mac.
fuente
HTML5 y JavaScript mejoran cada día. Es posible que no tengan cadenas de herramientas tan desarrolladas como más plataformas existentes, pero en seis meses o un año parecen ser bastante fuertes.
La principal ventaja es que puede codificar y probar haciendo que una página web sea accesible para el navegador y navegando desde el dispositivo móvil. Además, las diferencias específicas de la plataforma son muy limitadas, aunque todavía están presentes.
PhoneGap también puede ayudarlo a crear aplicaciones "nativas" a partir de aplicaciones web multiplataforma.
fuente
Hay un montón de opciones para esto, por lo que realmente depende de su presupuesto y sus esperanzas a largo plazo. Si está planeando hacer algo único, entonces algo como MonoTouch, Flash y Unity estaría perfectamente bien. Si desea que este código sea algo que pueda cultivar y poseer, entonces escribir su propia capa C ++ que funcione con OpenGL en ambas plataformas sería la mejor manera de hacerlo.
fuente
glOrthof
, pero usos regularesglOrtho
). Ambas plataformas son compatibles con OpenAL. Estoy seguro de que hay otras bibliotecas que son compatibles con ambas plataformas.Bueno ... en teoría, también podría intentar usar C ++, luego crear enlaces en Objective C y Java para importar los productos.
fuente
Airplay SDK usa C ++ y funciona en diferentes plataformas móviles (Android, iPhone, Symbian, etc.)
fuente
Flash tiene su empaquetador de iPhone, y Flash funciona en dispositivos Android ... pero realmente no puedo recomendar el empaquetador de iPhone en este momento, ya que tuve terribles dificultades con él. Sin embargo, su millaje puede variar.
fuente
Como se señaló anteriormente, Unity es una opción sólida, es compatible con máquinas Mac y Windows (escritorio y web), dispositivos iOS y Android, así como las tres consolas (PS3, Wii, X360, títulos descargables y minoristas).
fuente
Mono es compatible con iphone (mono touch) y android (mono droid) No estoy seguro de qué tan bien sería compatible con el desarrollo del juego a través de cualquiera de ellos. También podría soportar WP7 también. Seguro que el código de la interfaz de la plataforma sería diferente, pero debería poder utilizar el 80-90% de su código en las tres plataformas.
fuente
Tengo mala experiencia al elegir SDK de desarrollo de juegos multiplataforma, investigué y evalué muchos SDK, y finalicé para usar Airplay SDK, parece que SDK tiene buenos documentos y muestras, tan fácil de saltar, desarrollé alrededor de 60 juegos que se implementaron en Android y iphone, funciona bien.
Ahora me gustaría integrar anuncios en juegos basados en Airplay, y parece que airplay no tiene capacidad para renderizar HTML, CSS y JS (como la vista web), parece que solo permite dibujar imágenes pero no tiene HTML.
Entonces, si está pensando en desarrollar juegos sin anuncios (o si tiene anuncios con imágenes propias), entonces creo que Airplay está bien, si está pensando en tener anuncios, le sugiero que no vaya con Airplay.
fuente
Shiva 3D hace iPhone, Android, WebOS y Airplay. También tiene muchas opciones no móviles.
fuente
Corona SDK
Me sorprende que nadie haya mencionado este todavía. Es un motor de juego 2D de alto rendimiento que funciona con LUA y es realmente fácil de usar.
fuente
Soy un desarrollador independiente de juegos móviles y no pasa una semana sin que intente encontrar un mejor conjunto de herramientas.
Puedes echar un vistazo a:
No creo que HTML5 esté ahí para plataformas cruzadas ... tal vez algún día. Tengo los requisitos adicionales de que mis juegos también deben funcionar en Blackberry ...
fuente
Si su juego implica juegos en 3D, Unity es una buena opción. Si se siente cómodo con JavaScript, le recomiendo que elija Appcelerator Titanium.
Por otro lado, es posible que también desee ver Skiller SDK, que proporciona soporte multiplataforma (Android, J2ME, Symbian e iOS en proceso). Es un SDK de terceros que aumenta las capacidades de juego en múltiples plataformas nativas.
fuente
Si está buscando crear un sitio web / aplicación web definitivamente, consulte PhoneGap aquí PhoneGap, que tiene una gran variedad de funciones compatibles en cada dispositivo y que con la combinación de JQueryMobile JqueryMobile puede crear algunas aplicaciones serias multiplataforma.
fuente
Unity y Sio2 se ven realmente sólidos e impresionantes. Caro, sí, pero entiendo lo difícil que es crear tales productos.
fuente
Puede consultar Adobe AIR, que le permite escribir una vez, ejecutar en cualquier lugar en Flash y Actionscript para plataformas como escritorio, iOS y Android. Requiere un poco más de habilidad de optimización para optimizar para plataformas móviles, pero una vez hecho esto, la implementación en iOS o Android no debería ser un problema.
Consulte http://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/ para ver un ejemplo de cómo llegar a varias plataformas utilizando 1 código base.
fuente