Je voudrais poser les questions suivantes concernant le développement de jeux 2D de type Tetris et Angry Birds pour Android:
- Java est-il le langage de développement officiel pour Android?
- Quels environnements de développement Android gratuits ou commerciaux (comme Xcode est pour iOS) sont disponibles?
- Quels moteurs de développement de jeux open source, comme cocos2D , sont disponibles pour Android?
- Existe-t-il d'excellents tutoriels pour développer de tels jeux?
Réponses:
Java est le langage par défaut à développer sur Android, bien que vous puissiez utiliser NDK (C natif) pour des problèmes de performances sur des pièces spécifiques. Mais en gros, Java + OpenGL est assez rapide pour la plupart des jeux 2D.
Eclipse est l'un des meilleurs environnements de développement (à mon avis) pour Java / Android: vous pouvez télécharger des plugins pour Android depuis le site officiel .
Vous avez Andgine, un moteur de jeu 2D gratuit: http://www.andengine.org/
Vous trouverez de nombreux tutoriels pour Andgine sur leur site Web. Si vous manquez quelque chose, demandez peut-être un sujet spécifique ici ou sur leur forum.
la source
la source
En ce qui concerne les moteurs, consultez le SDK Corona . Il est vraiment facile à utiliser (Lua) et il existe de nombreuses ressources et tutoriels intéressants. Ce n'est pas gratuit, cependant; il y a un abonnement annuel, mais ça vaut bien le prix.
la source
Je développe une application OpenGL sur Android et j'ai découvert que LibGDX était la voie à suivre.
Il a de très hautes performances et fonctionne très facilement sur plusieurs plateformes (Windows, OSX, Linux, Android ...). Ce fut une courbe d'apprentissage abrupte pour moi car c'est mon premier jeu et ma première application open gl combinée, et je suis vraiment nul en mathématiques - mais son fonctionnement et ça a l'air bien!
Je développe et débogue en utilisant Eclipse sur ma boîte Windows et teste occasionnellement le jeu sur mon téléphone Android (A Rezound) juste pour m'assurer que je n'ai rien cassé sur Android.
Faire le développement et le débogage en natif sur Windows via LibGDX est génial car il est rapide et sans tracas.
Déboguer sur le téléphone devenait très rapide, car il était lent à charger et à installer.
Bonne chance
la source