Sugiero usar Cocos2D-swift (aunque es Objective-C en este momento, el nombre ha sido cambiado a swift para futuras versiones) para iOS y portar a Android usando Apportable. De esta manera, tendrá una base de código (solo iOS) y Apportable lo ayudará a compilar su código Objective-C para Android, sin esfuerzo o con un esfuerzo mínimo. Nunca intenté Apportable, pero leí buenas críticas.
Editar: SpriteBuilder (Editor para Cocos2D-swift) proporciona soporte de Android para XCode en la última versión beta: http://android.spritebuilder.com/
Otra forma es usar cocos2d-x. Es c ++ y es compatible con la mayoría de las plataformas, incluidos, por supuesto, iOS y Android.
Otra forma es usar un motor de juego basado en script, para el cual CoronaSDK es una opción popular. Su juego ejecutará todas las plataformas compatibles con CoronaSDK.
- ¿Debo comprar un Samsung Galaxy Note 5 o un iPhone SE en 2017?
- ¿Cuáles son algunas cosas que uno debe tener cuidado al momento de comprar un teléfono móvil?
- ¿Qué teléfono inteligente debo comprar por debajo de 14000 rs excepto Redmi?
- ¿Vale la pena comprar iPhone 6 Plus 64GB por $ 250 en 2017?
- ¿Qué protector es mejor para una pantalla ya agrietada: un protector de vidrio templado o un protector de película?
Al elegir un motor de juego 2D, debe comparar no solo el soporte de la plataforma, sino también el soporte de la herramienta. Deberá empaquetar gráficos en hojas de sprites, cargar niveles de archivos, animar sprites cuadro por cuadro dentro de hojas de sprites, cargar fuentes, etc. Necesitarás editores para eso. A menos que sea una empresa gigante que desarrolle sus propias soluciones, es mejor comprar a los editores disponibles. Dado que la mayoría de los motores / SDK admiten iOS y Android para mantenerse relevantes, el soporte de herramientas se está volviendo cada vez más importante.