Eu tenho uma boa compreensão em C ++ e C e também tenho experiência no desenvolvimento de jogos AAA usando C ++. Agora, estou descaradamente pensando em mergulhar no desenvolvimento de jogos para dispositivos móveis, tanto no iOS quanto no Android. Infelizmente, eu não sei objetivo-C e java e nem tenho coragem de aprender. Então, como acima mencionado, existe alguma possibilidade de desenvolver desenvolvimento móvel em C ++ sem usar nenhuma instrução única de JAVA e Objective-C?
Estou escrevendo um jogo há um bom tempo em c ++ para Android. Preciso tocar no código java uma vez a cada poucas semanas, mas, na maior parte do tempo, modifiquei um dos aplicativos de exemplo que acompanham o NDK e escrevi c ++ de outra forma. Eu tive que fazer um pouco de trabalho JNI também, o que nunca é divertido. No entanto, tenho muitos anos de experiência em java, portanto, ter que escrever java ou JNI não me deixa particularmente lento.
Meu jogo corre tão bem na minha caixa do linux quanto nos meus dispositivos de teste. A versão linux é pura C ++ e o problema que passei para fazer esse trabalho se paga toda vez que faço uma alteração iterativa no meu jogo.
Meu projeto tem 836 linhas de código java, 331 linhas de código C horrível de jni e cerca de 40k linhas de código C ++.
fonte
Há também o Marmalade, que permite usar o c ++ para criar aplicativos móveis para uma ampla gama de dispositivos, como iPhone, Android, Win Mobile, Bada e muito mais.
fonte
Estou usando o cocos2d-x por um tempo, é um mecanismo de jogo baseado em c ++. (na verdade, é uma porta c ++ do cocos2d-iphone). Usando esse mecanismo, você pode executar e testar seus códigos facilmente no Windows e compilar o mesmo código para exportação para iphone / android.
fonte
Se você realmente quer apenas C ++, Marmalade pode ser bom para você
Mas, para recursos completos, você precisa usar pelo menos algum objetivo-C (ou java, mas estou falando de "recursos completos") . Mas com uma fina camada de objetivo-C, você pode fazer muito, então eu recomendo que você analise o desenvolvimento do iOS com o Xcode.
Se você tem um Mac, veja o Xcode , caso contrário, tente corona com lua .
Existem várias maneiras de maximizar o seu código C ++ para ser executado no iPhone. Um programa gratuito na Mac App Store pode ajudar a aumentar o uso de C ++ em produtos baseados em Objective-C:
Chama -se Cabeçalhos de Pré-processador C ++ objetivo
Isso permite que você faça ainda mais com C ++ em vez de Objective-C.
programação iOS :
fonte
Sim, você pode usar a linguagem de programação C ++ para desenvolver jogos para celular. O aplicativo de jogos C ++ sempre parece um pouco mais rápido que o Java no mesmo hardware. Portanto, se você é especialista em C ++ e está interessado em desenvolver jogos para Android, agora é fácil e de custo zero como programar em Java.
fonte