On trouve maintenant des jeux sur une multitude de types d'appareils comme les consoles, les ordinateurs personnels, les tablettes et les téléphones portables. Il est très facile de se procurer des tutoriels, des collections d'exemples et des logiciels de création de jeux, ainsi que les conseils gratuits d'experts dans des forums et blogues de l'Internet. Il faut cependant de réelles compétences et beaucoup de patience pour créer soi-même un jeu. Si vous avez cette ambition, n'hésitez pas à apprendre l'essentiel pour comprendre la démarche et trouver les ressources logicielles afin de programmer vos propres jeux.
Étapes
-
La conception d'un moteur de jeu nécessite beaucoup de compétences et de temps. C'est pourquoi la quasi-totalité des développeurs utilise des moteurs existants pour se lancer directement dans la création de leurs jeux. Ainsi, le concepteur de jeu débutant peut exploiter son imagination pour créer tous les éléments de son jeu en utilisant les modules d'un moteur déjà abouti. Le moteur de jeu inclut des outils qui permettent de choisir et de modifier des personnages et des éléments de décor en 3D et de créer l'environnement sonore du jeu. Souvent, il propose aussi un module de programmation par scripts qui permet de personnaliser de nombreux aspects du jeu.
- Parmi les moteurs populaires qui proposent une multitude d'options de programmation, il y a Unity, UDK, Unreal Engine 4 et Cry Engine. [1] X Source de recherche
-
Utilisez d'autres outils comme les « Frameworks ». Un framework (structure logicielle) de jeu est un ensemble de composants logiciels qui forment les grandes lignes d'un environnement de création de jeux. Même si le framework est en général moins complet qu'un moteur de jeu, il peut faciliter grandement le travail du développeur, avec ses outils et ses API (Application Programming Interface = interface de programmation applicative), en lui permettant d'organiser rationnellement ses projets. Le framework est l'ensemble logiciel minimal qu'il faut avoir pour être en mesure de créer un jeu. Il vous permet de mieux comprendre comment les moteurs de jeu fonctionnent et de vous lancer dans la programmation si vous le désirez. Selon le framework que vous avez choisi, vous pouvez utiliser diverses API spécialisées comme, par exemple, OpenGL qui permet de créer des images 3D.
- Polycode, Turbulenz et MonoGame sont des exemples de frameworks que l'on peut utiliser pour créer des jeux 2D ou 3D. [2] X Source de recherche
-
Essayez un environnement de développement intégré (EDI = IDE en anglais). Un EDI est un ensemble d'outils cohérent, incluant un compilateur, conçu pour faciliter la construction d'applications informatiques complexes. [3] X Source de recherche Un EDI qui contient des modules d'interaction avec les systèmes graphiques et audio peut permettre au développeur de jeu de gagner énormément de temps.
- Dans la large offre d'EDI, on trouve les très populaires Visual Studio et Eclipse. Choisissez un EDI qui vous permet de travailler avec un langage de programmation que vous connaissez bien.
-
Apprenez un langage de programmation. La plupart des logiciels qui ont été cités plus tôt dans l'article exploitent un langage de programmation populaire que vous pourrez apprendre en vous servant des tutoriels qu'ils proposent. Bien que vous puissiez créer un jeu avec presque n'importe quel langage de programmation puissant, le C++ et le C# sont les plus utilisés sur les ordinateurs personnels, l'ActionScript de Flash ou le HTML5 pour les navigateurs Web, et le Java et l'Objective-C pour les appareils mobiles. Ce sont de très bon choix si vous envisagez de travailler comme concepteur professionnel de jeux, mais il existe d'autres possibilités comme le Python, le Ruby et le JavaScript.Publicité
-
Planifiez la création de votre jeu. Très tôt, avant de vous lancer dans votre projet, sachez ce que vous souhaitez obtenir au final, et ayez en particulier une idée précise de ce que va être le genre, l'ambiance et le « gameplay » (type de jouabilité) de votre jeu. Si vous commencez la construction de votre jeu avant que vos idées ne soient claires, vous risquez d'avoir à déconstruire et à reconstruire une partie de votre œuvre. Il est probable que cela arrivera de toute façon, mais vous aurez certainement beaucoup moins de travaux de corrections à faire si vous planifiez soigneusement votre projet.
- Mis à part les jeux expérimentaux, les jeux suivent un arc de progression typique qui fait qu'il est presque toujours préférable de planifier la construction d'un jeu dès le départ. Des évolutions peuvent avoir lieu aux moments suivants : lorsqu'on enrichit les personnages, lorsque de nouvelles idées génèrent de nouvelles branches dans le scénario, lorsqu'on crée de nouveaux environnements et décors ou lorsqu'on souhaite augmenter la difficulté du jeu.
-
Rassemblez tous les éléments nécessaires à la construction de votre œuvre. Récupérez ou créez toutes les textures, les « sprites » (images en 2D qui peuvent se déplacer sur le fond d'écran), les sons et les musiques ainsi que les modèles de personnages dont vous aurez besoin pour construire votre jeu. Il existe de nombreuses collections d'objets destinés à la construction de jeux, qui sont disponibles gratuitement dans l'Internet. Si vous projetez de créer un jeu en 2D et que vous n'êtes pas aidé par un dessinateur, vous pouvez apprendre à créer des personnages en 2D.
-
Faites de la programmation avec un langage de script. Le moteur de jeu va lire votre code et effectuer les actions qui correspondent aux commandes qu'il contient. Si vous utilisez un moteur dont le code est libre, vous disposez probablement d'un langage de script et de nombreux tutoriels pour l'apprendre. Si vous décidez de construire votre propre moteur de jeu, il vous faudra aussi créer votre langage de script. Quoi qu'il en soit, il vous faudra au moins les composants suivants :
- Une boucle constante avec une fréquence de 30 tours à la seconde, qui vérifie les entrées venant de l'utilisateur, calcule ce qui doit être affiché et envoie les résultats à la carte graphique.
- Un script « d'écoute active » qui doit détecter les évènements pour adapter l'environnement du jeu. Par exemple, un script peut surveiller une porte et répondre à un évènement en déclenchant son ouverture et en rendant l'espace qu'elle occupe infranchissable pour les autres objets solides. Un autre script peut surveiller un projectile et déclencher l'animation représentant l'explosion de la porte.
-
Créez des niveaux. Un niveau est une grande étape d'un jeu qui correspond à un environnement qu'il faut explorer pour atteindre un objectif qui permet de passer à l'étape suivante. La conception de niveaux nécessite des compétences qui sont sans rapport avec la programmation. Commencez par créer un niveau, qui se joue classiquement, en suivant ces étapes :
- Créez les contours et l'arrière-fond de l'environnement à parcourir.
- Déterminez le chemin principal que le joueur suivra la plupart du temps. Ajoutez des défis et des récompenses sur ce parcours. Pour générer des poussées d'adrénaline, regroupez-les dans des espaces réduits, et espacez-les pour offrir des moments de relâchement au joueur.
- Ajoutez des éléments graphiques, comme des sources de lumière, tout au long du chemin principal pour inciter le joueur à le suivre, et laissez les chemins annexes dans l'ombre.
- Faites en sorte que le déroulement du jeu colle à son style et à son thème. Par exemple, favorisez des attaques-surprises de monstres dans des aires qui paraissent vides et rappelez-vous que des attaques ennemies constantes ne provoquent pas des poussées d'adrénaline de la même intensité, si vous créez un jeu d'horreur.
-
Testez votre jeu. Vous devez finalement évaluer ce que peut donner votre travail une fois que tout est en place. Testez chaque niveau, et faites des corrections autant de fois que nécessaire. Essayez de jouer dans les conditions les extrêmes du jeu pour évaluer sa difficulté et sa jouabilité. L'idéal serait que vous profitiez de regards extérieurs en laissant d'autres joueurs tester votre jeu et en obtenant des évaluations de leurs parts.
- Ne donnez aucune information à un testeur, à l'exception des règles et instructions de jeu, et observez comment il progresse dans le jeu. Les zones qui génèrent beaucoup de frustration et où les joueurs sont souvent bloqués nécessitent probablement que vous fassiez quelques modifications dans la structure du niveau ou que vous ajoutiez quelques indications dans le cadre du jeu.
- Dès que vous avez terminé le jeu, ou un niveau, trouvez des amis ou des inconnus pour le tester. Les amis ont tendance à donner des avis plus positifs que ceux des autres, ce qui peut être très encourageant, mais n'est pas forcément utile pour savoir comment la plupart des joueurs vont apprécier votre jeu.
-
Passez à l'étape suivante. Dès que vous avez terminé votre jeu, vous pouvez le diffuser gratuitement ou le mettre en vente. Quel que soit votre choix, vous devez veiller à respecter les conditions d'utilisation d'un moteur de jeu dont vous vous seriez servi pour créer votre jeu. Si vous avez bien lu ces conditions d'utilisation au moment de la planification de votre projet, vous devriez pouvoir publier votre jeu comme vous aviez prévu de le faire au commencement. Vous pouvez aussi « cannibaliser » votre jeu, c'est-à-dire récupérer certains des éléments et des idées qui ont permis de le construire, pour réaliser un projet plus ambitieux. En tout cas, vous tirerez certainement quelques leçons de cette expérience de création d'un jeu qui vous permettra d'être plus efficace dans votre projet suivant.Publicité
Conseils
- Commencez toujours par noter les choses dont vous avez besoin maintenant plutôt que les choses dont vous aurez besoin ou pourriez avoir besoin plus tard.
- Ne réinventez pas la roue. Ne vous lancez dans la programmation d'une librairie, d'un module ou d'un moteur de jeu que si vous ne trouvez pas une application capable de faire le travail.
- Vous n'êtes pas tenu d'inclure que des images en 3D. En effet, le public est encore intéressé par des images simples comme celle de Pokémon, Mega Man ou Tetris.
Publicité
Avertissements
- Vous n'avez le droit de vendre un jeu construit avec un moteur que si le code du moteur est libre, si vous avez vous-même créé ce moteur ou si vous avez payé des frais de licence ou une redevance aux développeurs du moteur.
Publicité
Références
À propos de ce wikiHow
Cette page a été consultée 39 233 fois.
Publicité