Je suis nouveau dans le développement de jeux. Je suis intéressé par le développement de jeux 2D pour la plateforme Android. Quel est le meilleur endroit pour commencer (c.-à-d.) Quelles sont les bases et comment procéder? J'ai déjà une expérience en programmation Java, mais aucune expérience en graphisme ou en animation.
112
Réponses:
Android pourrait ne pas être le meilleur choix pour commencer le développement de jeux, car vous apprendrez plusieurs choses en même temps (SDK Android, création de jeux, optimisation, différents modèles de téléphones, etc.). Pensez à créer des jeux Java simples sur votre ordinateur pour vous familiariser avec la création de jeux en général; Ce tutoriel semble être un bon point de départ.
Une fois que vous êtes à l'aise avec Java et le développement de jeux, commencez par les didacticiels Android . Le guide de développement est très utile. Vous devez en particulier connaître les principes fondamentaux et le cycle de vie d’une activité Android , ainsi que les graphiques . Obtenez les échantillons Android et découvrez les exemples de jeux Lunar Lander et Snake (il y a aussi JetBoy , mais il est axé sur le JetPlayer).
La classe canvas est en fait assez bien pour la plupart des jeux 2D, mais si vous avez besoin de meilleures performances ou si vous souhaitez passer aux graphiques 3D plus tard, vous devrez apprendre OpenGL ES . Cependant, cela dépasse le cadre de la mise en route (sauf si vous connaissez déjà OpenGL).
la source
Il y a beaucoup de résultats à Stack Overflow pour
android game
. Heureusement pour vous, je les ai tous passés en revue et choisi ceux qui étaient pertinents pour votre question.la source
Si vous connaissez déjà Android et utilisez des applications d'interface utilisateur de base, jetez un coup d'œil à ce didacticiel en plusieurs parties qui explique comment dessiner des graphiques sur un écran Android.
la source
Toutes ces réponses sont vraiment bonnes. Mais je suis un peu surpris que personne n'ait encore mentionné jMonkeyEngine .
Son java, son shader, son très facile à démarrer, une très bonne documentation, une communauté impressionnante, des corrections de bugs rapides, vient avec un environnement de développement de jeu (jMP basé sur la plate-forme NetBeans) et évolue très rapidement.
J'insisterais davantage là-dessus car le développement de jeux et la création d'une bibliothèque que quelqu'un utilisera pour créer un jeu sont très différents. Donc, si vous voulez créer un jeu et non un moteur de jeu, sautez juste dans jMonkey Engine les yeux fermés. :)
la source
Processing.org est un autre bon point de départ pour le codage / développement (quelque peu simplifié) avant de plonger dans le SDK Android. Cela fonctionne sur Max / Windows / Linux et a une version développée spécifiquement pour le déploiement Android. Je le recommande vivement - tant que vous avez un téléphone Android, vous pouvez déployer sur votre téléphone des jeux / applications que vous créez avec cette version de Processing. J'espère que ça aide.
la source
Je suis également nouveau dans le développement de jeux Android, et je trouve que le moteur de jeu open source AndEngine est un très bon outil pour commencer. Il y a beaucoup d'exemples et une communauté assez active.
http://www.andengine.org/
la source
Je recommande fortement le SDK Airplay, car il fonctionne sous Windows et s’installe sur la plupart des téléphones intelligents. Ils ont également une grande licence indépendante.
la source