Tengo una buena comprensión de C ++ y C y también tengo experiencia en el desarrollo de juegos AAA con C ++. Ahora, descaradamente estoy pensando en sumergirme en el desarrollo de juegos móviles, ya sea en iOS o Android. Desafortunadamente, no conozco el objetivo C y Java y tampoco tengo el coraje de aprenderlo. Entonces, como se mencionó anteriormente, ¿hay alguna posibilidad de hacer desarrollo móvil en C ++ sin usar una sola declaración de JAVA y Objective-C?
Llevo bastante tiempo escribiendo un juego en c ++ para Android. Tengo que tocar el código de Java una vez cada pocas semanas, pero en su mayor parte modifiqué una de las aplicaciones de muestra que viene con el NDK y he escrito c ++ de lo contrario. También tuve que hacer un poco de trabajo de JNI, lo que nunca es divertido. Sin embargo, tengo muchos años de experiencia en Java, por lo que tener que escribir Java o JNI no me frena particularmente.
Mi juego funciona tan bien en mi Linux Box como en mis dispositivos de prueba. La versión de Linux es pura C ++ y el problema que tuve que hacer para que este trabajo se amortice cada vez que realizo un cambio iterativo en mi juego.
Mi proyecto tiene 836 líneas de código java, 331 líneas de código C jni horrible y aproximadamente 40k líneas de código C ++.
fuente
También está Marmalade, que le permite usar c ++ para crear aplicaciones móviles para una amplia gama de dispositivos como iPhone, Android, Win Mobile, Bada y algunos más.
fuente
Estoy usando cocos2d-x por un tiempo, es un motor de juego basado en c ++. (en realidad es un puerto c ++ de cocos2d-iphone). Con este motor puede ejecutar y probar fácilmente sus códigos en Windows y luego compilar el mismo código para la exportación de iPhone / Android.
fuente
Si realmente quieres solo C ++, Marmalade podría ser bueno para ti
Pero para las capacidades completas debe usar al menos algún objetivo-C (o java, pero estoy hablando de "capacidades completas") . Pero con una capa delgada de Objective-C podrías hacer mucho, así que te recomiendo que mires al desarrollo de iOS con Xcode.
Si tienes una mirada mac en Xcode , si no, prueba corona con lua .
Hay muchas formas de maximizar su código C ++ para que se ejecute en el iPhone. Un programa gratuito en la tienda de aplicaciones mac podría ayudar a aumentar el uso de C ++ en productos basados en Objective-C:
Se llama encabezados de preprocesador C ++ de Objective-C ++
Esto le permite hacer aún más con C ++ en lugar de Objective-C.
Programación de iOS :
fuente
Sí, puede usar el lenguaje de programación C ++ para desarrollar juegos móviles. La aplicación de juegos C ++ siempre se siente un poco más ágil que Java en el mismo hardware. Entonces, si eres experto en C ++ y estás interesado en desarrollar juegos para Android, ahora es fácil y sin costo como programar en Java.
fuente