Je suis un débutant en matière de développement de jeux et j'ai besoin de quelqu'un pour me diriger dans la bonne direction.
Par souci de clarté, considérez l’animation suivante.
Fondamentalement, j'ai besoin de savoir comment émuler l'animation ci-dessus en tant que Android mais je ne connais pas les étapes nécessaires pour le faire en tant que tel. Mes questions peuvent être résumées comme suit:
Utiliser un moteur de jeu ou non est une préférence. Cela dépendra de ce que vous recherchez exactement. Si vous souhaitez en savoir plus sur les concepts sous-jacents de rendu, de détection de collision, etc., alors les écrire vous-même est parfaitement acceptable et très amusant. D'un autre côté, si vous voulez juste terminer le jeu sans avoir à vous soucier des détails, alors un moteur est définitivement la voie à suivre.
Les moteurs de jeu vont des wrappers très basiques (qui fournissent généralement des fonctions plus simples prenant en charge des tâches de bas niveau) aux abstractions très complexes dans lesquelles le développement du jeu ne ressemble plus à aucune plate-forme spécifique - ils vous permettent parfois aussi de créer le jeu une fois et de le déployer. sur diverses plates-formes sans aucun changement.
Pour implémenter un jeu basé sur cette animation, vous pouvez utiliser les éléments suivants:
kick
, punch
, etc. Ensuite, jouez la séquence correcte lorsque le joueur déclenche une action (par exemple la séquence kick
lorsque le joueur appuie sur un bouton de frappe).kick
s’étendrait plus loin à droite que celle de l’action punch
.C'est une description très basique de votre problème et devrait vous donner suffisamment d'idées à rechercher pour mettre en oeuvre une version de base :)
Quelques moteurs de jeu que vous voudrez peut-être examiner:
Si vous souhaitez en savoir plus sur la création de jeux Android, consultez ce livre:
Il existe de nombreux moteurs de jeu qui peuvent vous aider à faire le travail.
Voici un lien pour tous les moteurs de jeux mobiles.
Langue: C++
Orientation: 2D
Difficulté: Intermédiaire
Langue: Lua
Orientation: 2D/3D
Difficulté: Intermédiaire
Langue: C++
Orientation: 2D
Difficulté: Intermédiaire
Langue: Aucune (graphique)
Orientation: 2D
Difficulté: facile
Langue: Aucune (graphique)
Orientation: 2D
Difficulté: facile
Langue: Haxe
Orientation: 2D
Difficulté: Intermédiaire
Langue: Java
Orientation: 2D/3D
Difficulté: Intermédiaire
Langue: C++
Orientation: 2D/3D
Difficulté: Intermédiaire
Langue: ActionScript (facultatif), Objective-C (facultatif)
Orientation: 2D
Difficulté: Intermédiaire
Langue: JavaScript (UnityScript en fait), C # (Mono)
Orientation: 2D/3D
Difficulté: Intermédiaire
Je réponds dans l'ordre que vous avez demandé
Il est recommandé de toujours utiliser un moteur, car ils facilitent le travail, c'est ce à quoi ils servent.
Vous pouvez faire certaines animations et certains mouvements sans framework, mais cela devient en réalité plus complexe avec le code et la logique.
Adobe Flash est inutile sur Android. La plupart des périphériques Android ne font pas fonctionner Flash sans que l'utilisateur ne fasse quelque chose pour l'obtenir.).
Les étapes que je recommande sont
Certains moteurs sont disponibles pour les jeux d'aventure, les puzzles et autres jeux de rôle. En fonction de vos besoins, choisissez-en un.
Quelques programmes simples:
Vous pouvez commencer avec ceux-ci. L'unité est le meilleur moteur, mais le plus compliqué aussi.
Je me suis posé cette question pendant environ 10 ans avant de trouver une bonne réponse. À mon avis, tous les cadres de jeu pour Android ne sont pas encore tout à fait matures ou sont un peu difficiles à implémenter. Je vous recommanderais utilisé this . Vous pourrez exécuter votre jeu sur tous les appareils (pas seulement Android), il est assez facile à apprendre si vous connaissez les bases.
Voici un excellent tutoriel pour vous aider à démarrer!
J'ai créé un jeu en utilisant la technologie d'Adobe, vous pouvez y accéder ici .