Quel moteur choisir pour créer son premier jeu vidéo ?
Si vous avez déjà ressenti l’envie de vous lancer dans la création de jeux sans savoir comment faire ni par où commencer, vous avez frappé à la bonne porte! Vous trouverez dans cet article différents moteurs de jeu accessibles aux néophytes ainsi que quelques pistes pour vos premiers pas. Petite mise en garde avant de commencer, la maîtrise de l’anglais sera essentielle pour mener à bien votre quête…
L’outil du game dev : le moteur de jeu
Il existe une myriade de moteurs différents facilement accessibles. Si certains « gros » moteurs peuvent proposer des versions gratuites (notamment à Unreal et Unity), ceux-ci sont en général pensés pour des jeux en 3D imposants et commencer par eux pourrait vous compliquer la tâche. La bataille se joue donc, pour moi, autour de trois moteurs principaux :
Game Maker Studio 2
Conçu pour faire des jeux en 2D il est le seul moteur de la liste à être parfaitement utilisable sans aucune connaissance en programmation grâce à son système « drag’n drop ». Il est néanmoins possible de créer des projets complexes en utilisant un langage de programmation. Game Maker utilise le GML, sa propre langue qui est du Java simplifié et reste accessible aux néophytes, notamment grâce à une large communauté (nous y reviendrons). Il présente néanmoins un défaut notable puisque sa version complète est payante. Spelunky, Hyper Light Drifter ou encore Undertale sont autan de jeux qui ont été réalisés sous GameMaker Studio, son prédécesseur.
Amazon Lumberyard
Bien que créé par Amazon, ce moteur est gratuit et pensé pour des jeux en 3D. Si depuis quatre ans ce moteur a pu faire ses preuves avec des jeux comme Star Citizen, la communauté autour de ce logiciel est cependant bien moindre que celle de ses concurrents. Cela est d’autant plus dommage lorsqu’il faudra apprendre à programmer dessus…
Godot
Aussi efficace pour des jeux en 3D qu’en 2D, ce moteur à l’élégance de proposer plusieurs langages de programmation : C#, C++ et GD Script, son propre langage. Il est entièrement gratuit et possède une large communauté active qui à déjà apporté les réponses de toutes les questions qui pourraient vous passer par la tête… Ou au moins celles sur ce moteur. Ce dernier étant encore relativement peu répendu, assez peu de titres accrocheurs sont sortis de ce moteur... Il est néanmoins possible d'y faire de belles choses! On vous laisse juger.
Gros tutos pour petits jeux
À ce niveau de l’article vous devriez avoir une petite idée de l’outil correspondant à vos envies et j’ai sélectionné pour vous quelques ressources vidéos qui pourront vous être utiles pour vos premiers pas.
Si vous avez choisis Game Maker Studio 2 vous êtes probablement attiré par sa fonction « drag’n drop » et sa facilité d’approche. Les meilleures ressources à ce sujet sont encore celles de YoYo Games (l’entreprise derrière le moteur). Mais, si c’est probablement la meilleure façon de se lancer dans la création de jeu, cette fonction a ses limites. Lorsque vous en sentirez les failles ou que vous vous en estimerez prêt, de nombreux contenus sont créés autour de ce moteur pour les débutants en programmation. En voici un exemple parmi d’autres.
Pour Lumberyard ça sera un peu plus compliqué de vous lancer… On l’a dit, sa communauté n’est pas très active mais tout espoir n’est pas perdu puisque la chaîne officielle du moteur poste régulièrement du contenu et des ressources sur des formats textuels sont trouvables directement sur le moteur.
Pour ce qui est de Godot, le dernier moteur de notre liste, vous n’aurez aucun mal à trouver des ressources. Je vous mets ici un exemple pour créer un jeu d’action RPG mais les tutoriels de plusieurs heures sur différents types de jeux ne manquent pas.
Un conseil pour la fin
J’espère que cet article vous aura plut et je tiens à terminer avec un conseil. N’essayez pas de voir trop grand. Vous avez probablement une idée assez précise derrière la tête, peut-être même de quoi détrôner les plus grand jeux AAA. Mais suivez déjà une série de tutoriels jusqu’au bout pour vous familiarisez avec l'outil… Ou deux, ou trois ou autant qu’il vous plaira ! Cherchez des ressources pouvant s'approcher du genre de jeu que vous souhaitez créez et, dans tous les cas, amusez-vous !