Bonjour à toi, futur créateur de jeu!
Ce guide n’est pas une bible mais un rassemblement de conseils et erreurs à ne pas faire. On apprend plus de ses erreurs que de ses réussites. Mais éviter quelques échecs courants c’est quand même mieux non?
La petite graine
Je veux créer un jeu vidéo!
Voilà qui est la première graine à avoir dans le ciboulot. Mais si vous lisez cet article, c’est sans doute déjà le cas. Gardez là bien au chaud, entretenez cette envie. Car la création de jeux vidéo, c’est pas de la tarte. Ce guide a justement pour but de vous éviter quelques découragements qui tueraient cette envie.
Créer un jeu oui, mais quel genre de jeu? Cette question est cruciale car elle déterminera une bonne partie de la suite du développement, imposant des contraintes différentes. Il faut donc vous poser quelques petites questions :
- Quel niveau de stress? Allez vous faire un jeu demandant une grande attention (comme un FPS) ou bien un jeu plus détendu (comme un jeu de gestion)? Un mélange des deux peut-être?
- Quel univers mettre en place? Futuriste, médiéval, moderne, etc. Imaginez dans quel univers vous voulez que votre jeu se déroule. Ce choix orientera principalement les graphismes du jeu, mais peut également avoir un impact sur le moteur de jeu lui même.
- Quel gameplay? Les jeux se voient attribués de divers acronymes définissant le type de jeu : FPS, RTS, RPG, etc… Dans quelle catégorie classeriez-cous votre future création?
- Quel serait le but du jeu? L’objectif d’un jeu est très important. Rares sont ceux qui n’ont absolument pas de but annoncé. Pour n’en citer que deux : la série des Sims et Sim City. Il est donc préférable de définir un but pour votre jeu : vaincre le grand méchant, devenir le maître du monde, sauver la galaxie, secourir la princesse, etc. Vous avez l’embarras du choix!
Une fois que vous aurez les réponses à ces questions, les bases seront posées. Vous aurez le périmètre de votre jeu. Il vous restera ensuite à développer l’histoire, l’étoffer et adapter ces concepts.
Par où commencer?
Si vous avez réalisé la première étape de recherche, vous avez déjà commencé! Savoir quel jeu on veut réaliser est la première pierre de l’édifice. Mais alors quelle est la suivante? Réfléchir… Eh oui, il faut encore réfléchir… Vient ensuite le choix de la plateforme. Pour quelle plateforme voulez-vous développer un jeu? Pour un débutant, le mieux est de choisir une solution gratuite. Le XNA de Microsoft (C#) est une bonne alternative, permettant de développer pour XBox, PC et même Windows Phone, sans dépenser un sous (la mise sur le market est cependant payante).
Votre choix peut bien entendu se porter sur d’autres langages que vous maîtrisez mieux comme le Java, ou le C++. Il est également possible de créer des jeux pour le Web en Flash ou en Javascript avec HTML5. Ou encore des « browser game » ou jeux par navigateurs.
Je peux y aller maintenant?
Si vous avez une idée précise du fonctionnement de votre futur jeu, vous pouvez coder les premières lignes. Veillez cependant à ne pas commencer à créer l’interface avant d’y avoir réfléchi :
- Quelles informations afficher à l’écran?
- Où les placer?
- Quelles interactions le joueur pourra-t-il avoir avec l’interface?
Penser dès le départ à ça vous évitera quelques désagréments plus tard, comme de faire rentrer des infos dans une zones prévue trop petite à l’origine… Ne riez pas, c’est du vécu!
Les actions réalisables dans le jeu ne peuvent pas être faites toutes en même temps. Elles sont triées, reliées entre elles et doivent suivre un ordre précis. Par exemple, nous ne pourrez pas tirer au fusil si vous n’avez pas de fusil! Ou bien vous ne pourrez pas commencer de construire un bâtiment si vous n’avez pas choisi quel bâtiment construire. Cela semble évidement dit comme ça, mais lorsque l’on est plongé dans le code, il vaut mieux être sûr de ce que l’on fait. L’erreur est humaine comme on dit.
Si ce n’est pas clair dans votre tête, posez ces enchaînements sur papier.
Aller jusqu’au bout
Les étapes précédentes présentent le début du projet. C’est à partir du moment où vous aurez posé les premières briques que cela va se compliquer. Voilà des pistes pour réduire le risque d’abandon de ce projet.
Le temps
Créer un jeu prend du temps. Il vous en faudra d’autant plus si vous débutez. Et il n’y a rien de plus frustrant que de coder pendant des heures et ne pas avoir de retour sur son travail. Au début du projet, c’est un passage inévitable, il vous faudra mettre en place une bonne partie du moteur de votre jeu. C’est long, fastidieux et totalement invisible (ou presque). Tenez bon jusqu’à avoir votre premier moteur à peu près stable. Ceci étant fait, vous pourrez attaquer un affichage primitif pour avoir un retour visuel de ce que fait votre moteur. L’idée n’est pas de créer le moteur et l’interface parfaite dès le début mais quelque chose de stable. Ces deux phases difficiles étant passées, vous pourrez avoir un retour beaucoup plus rapide sur vos développements. L’architecture est en place, vous n’aurez plus qu’à ajouter des éléments à l’édifice et améliorer progressivement l’interface pour la rendre plus jolie.
Cependant, gardez la tête froide et ne partez pas dans tous les sens. Fixez-vous des objectifs à très court terme avec une roadmap par exemple. Ne vous donnez pas de date, c’est simplement une façon de définir quels sont les choses à faire. Une TODO-List si vous voulez. Cela ne vous empêche en rien de prévoir ce que vous pourriez ajouter plus tard. Notez-le. Une fois tous les éléments de l’étape courante réalisée, vous pourrez réfléchir à la nouvelle étape, définir ce que vous allez ajouter.
Le but de cette méthode est de découper la masse de travaille à effectuer en une série de petites étapes. De cette manière, vous ne vous disperserez pas. Les choses commencées seront terminées. Vous ne tomberez pas sur des bouts de codes oubliés. Et le développement de votre jeu avancera, tranquillement, mais sûrement.
La motivation
La motivation est primordiale. Comme expliqué dans le paragraphe précédent, créer un jeu prend beaucoup de temps. Vous ne ferez pas un jeu « de la mort qui tue » en une semaine, tout comme Rome ne s’est pas construite en 1 jour. Il y a plusieurs façons de garder vivante sa motivation.
Tout d’abord, ne faites pas que ça. Même si c’est un projet qui vous tient extrêmement à coeur, faites d’autres choses à côté. Prenez l’air, oxygénez vous la tête. Pratiquez votre instrument, lisez, regardez des films. Ne croyez pas que c’est une perte de temps pour votre projet. Toute source d’information est potentiellement une source d’inspiration. Reposez-vous aussi. La nuit sert surtout à ça!
Parlez de votre projet autour de vous. Les réseaux sociaux sont un bon moyen de rencontrer des gens qui ont la même passion. Le fait d’en parler vous forcera à vous approprier entièrement son fonctionnement, son histoire et son univers. De plus, le fait d’échanger avec d’autres personnes vous apportera sans doute de nouvelles idées. C’est le principe de synergie.
Lorsque vous sentez que vous butez sur quelque chose, ne vous acharnez pas outre mesure. La fatigue et l’énervement ne font pas bon ménage… Si vous avez un réel problème technique, il existe une section dédiée au développement de jeux vidéos sur Developpez.com. Vous pouvez également vous tourner vers les nombreux livres sur le développement de jeux. Vous pouvez trouver une liste des meilleurs livres pour le développement 2D-3D encore une fois sur le site de developpez.
Zi End
Ce guide n’est pas parfait et n’aborde pas tous les sujets. Si c’était le cas, j’en ferais un livre et je le vendrais!
Il existe beaucoup de manières de gérer un projet, mais une chose ressort de chacune d’elles : l’organisation. Si vous ne vous organisez pas et développez au petit bonheur la chance, votre projet a peu de chances d’aboutir.
J’espère que ces quelques lignes vous aideront à mener à bien vos projets de création de jeux. Si vous avez des remarques, questions ou suggestions, n’hésitez pas à m’en faire part!
Sur ce, bon courage!


Pingback: Guide du créateur de jeu | games developpement | Scoop.it
Bon article (bon c’est un peu rapide c’est clair) qui a le mérite d’essayer de calmer les ardeurs des créateurs fougueux pour le faire comprendre que c’est un travail d’endurance et qu’il vaut travailler de manière posée et prendre son temps !
Je fais moi même actuellement un blog sur ce sujet (http://creer-un-jeu-en-ligne.blogspot.com/) et c’est clair qu’il y a énormement de choses à dire !
C’est un peu dommage de voir combien de projets de jeu tombent aux oubliettes parce que leurs créateurs sont partis de manière un peu désorganisés…
Bonne continuation en tout cas
DA
Bonjour!
Je suis ravis de voir que cet article est dans le vrai (au moins un peu). C’est vrai que c’est court, mais comme tu dis, il y a beaucoup à dire et un seul article ne suffirait pas.
J’essaie de rassembler des connaissances petit à petit ici mais c’est long et fastidieux. Je n’ai pas trop le temps d’écrire de « vrais » articles ces derniers temps, je me limite à ma veille presque quotidienne sur Scoop.it (http://www.scoop.it/t/games-developpement) et je fais un compte rendu une fois par semaine.
En tout cas, merci pour ton commentaire. Je note au passage ton blog, je jetterai un oeil dessus!