Gostaria de perguntar o seguinte sobre o desenvolvimento de jogos 2D semelhantes a Tetris e Angry Birds para Android:
- Java é a linguagem oficial de desenvolvimento para Android?
- Quais ambientes de desenvolvimento Android gratuitos ou comerciais (como o Xcode é para iOS) estão disponíveis?
- Quais mecanismos de desenvolvimento de jogos de código aberto, como o cocos2D , estão disponíveis para Android?
- Existem ótimos tutoriais disponíveis para o desenvolvimento de tais jogos?
Respostas:
Java é a linguagem padrão a ser desenvolvida no Android, embora você possa usar o NDK (C nativo) para problemas de desempenho em partes específicas. Mas, basicamente, o Java + OpenGL é rápido o suficiente para a maioria dos jogos 2D.
Um dos melhores ambientes de desenvolvimento (na minha opinião) para Java / Android é o Eclipse: você pode baixar plug-ins para Android no site oficial .
Você possui o Andgine, um mecanismo de jogo 2D gratuito: http://www.andengine.org/
Você encontrará muitos tutoriais para o Andgine no site deles. Se estiver faltando alguma coisa, talvez peça um tópico específico aqui ou em seu fórum.
fonte
fonte
No que diz respeito aos motores, consulte o Corona SDK . É realmente fácil de usar (Lua) e há muitos ótimos recursos e tutoriais disponíveis. Não é grátis, no entanto; existe uma assinatura anual, mas vale a pena o preço.
fonte
Estou desenvolvendo um aplicativo OpenGL no Android e descobri que o LibGDX é o caminho a percorrer.
Tem um desempenho muito alto e roda em várias plataformas com muita facilidade (Windows, OSX, Linux, Android ...). Foi uma curva de aprendizado acentuada para mim, já que este é meu primeiro jogo e meu primeiro aplicativo open gl combinado, e eu realmente sou péssima em matemática - mas está funcionando e parece bom!
Eu desenvolvo e depuro usando o Eclipse na caixa do Windows e ocasionalmente testei o jogo no meu telefone Android (A Rezound) apenas para garantir que eu não quebrei nada no Android.
Fazer o desenvolvimento e depurar nativamente no Windows via LibGDX é impressionante, pois é rápido e sem complicações.
Fazer a depuração no telefone estava ficando velho muito rápido, pois era lento para carregar e instalar.
Boa sorte
fonte