Donne vie à tes idées en choisissant le moteur de jeu le plus adapté

Dernière mise à jour: 1.1.2024
12 minutes lues

Les obstacles et difficultés liés à la création de jeux vidéo sont de moins en moins nombreux depuis quelques années, car les outils requis sont moins coûteux, disponibles en open source, et parfois même gratuits. Ces logiciels sont souvent des moteurs proposant des modèles de jeux vidéo préconçus. 

Bien qu’ils tendent à faire exactement ce que tu attends d’eux, c’est-à-dire te fournir toute la partie animation qui donne vie à tes univers favoris, les moteurs de jeu restent malgré tout une technologie difficile à maîtriser pour les apprentis développeurs. 

Nous allons te présenter aujourd’hui les meilleurs outils dans ce domaine énigmatique afin que tu puisses débuter ton aventure vers le top des classements de jeux vidéo. 

Commençons par donner la définition exacte du terme de moteur de jeu vidéo. En résumé, un moteur de jeu fournit tous les éléments dont un jeu a besoin pour fonctionner : les éléments physiques, la structure des niveaux, le son, les actions du joueur, ainsi que des éléments tels que l’inventaire, une aide à la création des graphismes, et la position des ennemis et autres PNJ

Les moteurs de jeu sont souvent utilisés sur plusieurs générations, c’est l’une des raisons pour lesquelles les jeux développés il y a longtemps par la même franchise n’ont plus grand chose à voir avec les plus récents. En voici quelques exemples commerciaux :

  • RE Engine (Capcom)
  • Luminous Engine (Square-Enix)
  • Frostbite (DICE)

Pour une immersion totale dans le jeu, les meilleurs moteurs de jeu vidéo embarquent complètement le joueur dans l’histoire, aussi « loufoque » soit elle, pour apprécier la magie du jeu sans se rendre compte des mécanismes cachés. 

Plongeons donc l’univers des moteurs graphiques en découvrant les trois moteurs les plus populaires.

1. Unity 3D

En tant que gamer, tu as très probablement déjà entendu parler de Unity 3D, même si tu n’as aucune idée de ce qu’est un moteur de jeu. 

C’est parce que ce nom revient souvent sur les fenêtres d’attente pendant le chargement d’un jeu, à côté du nom des développeurs, des éditeurs, et des autres outils utilisés lors de la création de ce jeu en particulier. 

Unity 3D est la solution de création de jeux la plus populaire, avec 50 % des parts du marché des moteurs de jeu pour mobile, jeux sur PC, et consoles*, bien que la firme propose bon nombre d’autres applications dans des secteurs autres que le divertissement mobile. 

Unity est à l'origine de la création de 71 % de la liste des 1 000 jeux mobiles les plus téléchargés.

Unity 3D, l’un des nombreux moteurs de jeu en ligne gratuits, te permet de créer quasiment tout ce qui est à base de graphismes, tels que les jeux pour navigateur, films, jeux, bandes-annonces et animations en images de synthèse. La firme parle de RT3D (« Real-Time 3D », ou 3D en temps réel).

Unity fonctionne aussi en 2D : tu peux configurer le programme dès que tu l’ouvres pour la première fois pour qu’il fonctionne en 2D. Unity 3D peut sembler un peu effrayant pour les designers habitués à des outils disposant d’une interface plus visuelle, tels que RPG Maker développé par Enterbrain. 

Tu dois quasiment tout coder à l’aide des languages C# ou Java, même s’il est aussi possible de tout faire en une heure environ grâce à des tutoriels YouTube.

Cela nous amène à l’une des principales forces de Unity : le soutien de la communauté. Le site internet de Unity met à disposition une documentation très complète et les créateurs peuvent également bénéficier de supports de formation sur YouTube, Udemy, et autres sites qui permettent aux utilisateurs de mettre en ligne le contenu qu’ils ont créé. 

La plupart de ces supports sont classés par genre, il est donc facile de retrouver des vidéos à propos des systèmes d’inventaire dans les jeux RPG ou de la mise en place de microtransactions sur plateformes mobiles. 

Unity propose également une assistance technique payante pour les designers réticents qui souhaitent tout de même peaufiner leur première variation de Snake ou du jeu dans l’espace Space Invaders. 

L’une des principales inquiétudes des développeurs novices, c’est de savoir si les moteurs de jeu sont assez puissants pour créer quelque chose d’unique. Ne te fais aucun souci ; Unity 3D convient tout aussi bien aux développeurs de jeux AAA qu’aux personnes qui débutent seules dans leur chambre gaming.

L’outil est également évolutif en fonction de l’usage que tu souhaites en faire et/ou du chiffre d’affaires que ton activité génère actuellement. 

À titre d’exemple, Unity est gratuit avec quelques restrictions seulement à condition de ne pas l’utiliser au sein d’une entreprise qui génère plus de 100 000 USD par an. Des produits qui coûtent jusqu’à 4 000 USD par mois sont également disponibles pour les entreprises au-delà de ce chiffre d’affaires. 

Tu n’auras certainement pas besoin de ces fonctions de moteur de jeu à moins que tu sois en concurrence avec les plus grands studios. 

Dans l’ensemble, Unity 3D est le moteur de jeu le plus accessible et l’un de ceux qui disposent des fonctions et du support le plus complet actuellement.

*Toutes les données sont extraites du site Unity.com

2. Unreal Engine

Tout comme Unity 3D, tu as probablement déjà entendu parler de celui-ci d’une manière ou d’une autre. Unreal Engine a été créé par Epic Games en 1998, il s’agit du moteur de jeu qui a servi à développer l’un des jeux de tir les plus populaires (Unreal), ainsi que ses nombreux dérivés. 

Depuis lors, le logiciel a été développé en plusieurs versions jusqu’à la dernière, Unreal Engine 5, dont la sortie est prévue aux alentours de 2022. Bien entendu, une telle longévité cache quelque chose de très spécial. 

Unreal Engine est actuellement le concurrent le plus sérieux de Unity grâce à ses capacités graphiques exceptionnelles. Découvrons à présent plus en détail ce que ce moteur de jeu historique a à offrir aux développeurs en herbe. 

Ce produit a un objectif qui diffère légèrement de ses concurrents, même si pour le reste, il s’agit d’un moteur graphique comme les autres. Epic Games propose en effet des outils tels que la conception architecturale et les services pour TV, parmi ses nombreuses applications possibles.

Il convient de rappeler que Unreal n’a pas réellement été conçu pour les débutants, car son langage de programmation (C++) peut sembler un peu archaïque de nos jours. Son interface n’est pas non plus aussi intuitive que celle de Unity. 

En d’autres termes, Unreal Engine est un choix populaire auprès des développeurs de type triple-A, étant régulièrement cité comme l’outil ayant servi au développement de nombreux succès actuels. Mais oublions les comparaisons et concentrons-nous sur ce dont le moteur phare de Epic Games est réellement capable.

Comme nous l’avons déjà dit précédemment, Unreal Engine est un géant du graphisme qui s'adresse directement aux artistes, concepteurs de niveaux, experts en lumière, et autres aficionados des technologies. 

Cette plateforme dispose d’outils permettant de créer du brouillard volumétrique, des ombres précises au pixel près, du post-traitement, et des « scènes compirtant des milliards de triangles », pour citer le message de présentation du moteur graphique Unreal Engine 5.

Dans la lignée de l’évolution des graphismes, Epic Games a pour objectif de proposer un photoréalisme sans aucune perte de performances, ce qui constitue le rêve des développeurs de jeux vidéo depuis que Pong a prouvé qu’on peut faire bouger des cases sur un écran. 

Bien sûr, ce type de développement si complexe requiert une horde d’experts plutôt que des passionnés ְœuvrant chacun de leur côté. L’un des principaux succès de Unreal Engine en dehors des graphismes, ce sont ces outils natifs multiplateformes. 

Grâce à la nouvelle version prévue pour 2022, le moteur de jeu pourra exécuter quasiment tout sur tout support, ou au moins prendre un jeu développé pour PC et le porter sur consoles sans la moindre difficulté. 

Pour les systèmes et éditeurs qui ont connu tant de difficultés avec la qualité du portage de jeux par le passé, comme sur Nintendo Switch, cette fonctionnalité est extrêmement utile à quasiment tout le monde, des concepteurs de jeux vidéo aux gamers. 

En ce qui concerne les coûts d’exploitation, Unreal Engine peut s’avérer un peu compliqué, car la firme est censée toucher des droits. Il s’agit d’un des plus gros avantages de Unity 3D par rapport à Unreal, selon PDG de Unity 3D. Les licences d’utilisation libres de droits de Unreal sont de deux types distincts, Éditeur et Créateur. 

La différence ici, c’est que 5 % des droits sont dus sur la licence Éditeur dès que le produit génère plus d'un million de dollars. Des options Entreprise sont également proposées par Epic Games selon une formule négociée, bien qu’une formule tout-en-un soit aussi disponible pour la somme de 1 500 USD par an.

3. Amazon Lumberyard

Jusqu'à maintenant, Amazon n’a pas eu beaucoup de succès dans l’univers du jeu vidéo. D’accord, la firme a réussi deux jolis coups en rachetant Twitch et en sortant récemment le MMO New World. Mais ces deux coups ne sont que de très rares éclaircies dans un ciel beaucoup trop sombre. 

Malgré des débuts il y a de cela plus d’une décennie, Amazon Games n’a pas réussi à s’aventurer hors du monde du jeu mobile et des applications sur les réseaux sociaux. Il a fallu attendre 2018, avec la sortie de son jeu inspiré de The Grand Tour, la célèbre émission d'Amazon Prime. 

Ses aventures sur console et PC ont frôlé le désastre, avec cinq jeux annulés jusqu’à ce jour, dont l’un d’entre eux (Crucible) après sa sortie. On peut donc dire que New World a beaucoup à prouver. 

Point peut-être plus important encore pour cet article, il en est de même pour la technologie qui se cache derrière le jeu, Lumberyard. Il s'agit de l’un des rares moteurs de jeu vidéo entièrement gratuit.

Lumberyard mérite sa place dans cette liste car il s’agit d’une nouvelle solution intéressante dans le monde des moteurs de jeu. Oublions à présent tout ce que nous savons d’Amazon Games, et commençons notre analyse. 

Tout d’abord, Lumberyard est une version modifiée de CryEngine, un autre environnement de développement connu pour les jeux Crytek tels que Far Cry et Crysis. 

Tu noteras que Lumberyard est un « fork » de CryEngine (et sans doute une bien meilleure version), donc les développeurs déjà crispés rien qu'à la simple mention de ce nom ne devraient pas être trop inquiets. 

CryEngine étant connu pour ses prouesses graphiques et les memes qu’il a inspiré en conséquence (par exemple « Est-il possible de jouer à Crysis ? »), Lumberyard se place plus dans la catégorie de Unreal que de Unity 3D. 

Si tu as lu notre analyse des deux autres moteurs de notre liste, cela te donnera déjà quelques idées. Lumberyard n’est pas aussi facile d’utilisation que Unity 3D et ce moteur de jeu ne dispose pas d’une documentation suffisamment exhaustive, car il est assez récent en fin de compte. 

Néanmoins, pour les développeurs de titres de type triple-A, Lumberyard pourrait représenter une économie de plusieurs millions de dollars au fil du temps. Après tout, les 5 % de droits demandés par Unreal Engine représentent une sacrée somme d’argent lorsque des studios tels que CD Projekt Red arrivent à écouler 13 millions d’unités dès le premier mois de lancement d’un jeu. 

Quels sont donc les arguments qui font de Lumberyard potentiellement le meilleur moteur de jeu ? Les ressources technologiques d’Amazon n’ont quasiment pas leur pareil et certains de ses outils les plus populaires sont intégrés dans son premier moteur de jeu.

Amazon Web Services (AWS) en est un bon exemple. Il s’agit d’une plateforme de cloud computing qui permet de simplifier l’introduction du mode multi-joueurs dans les jeux Lumberyard. 

Malheureusement, le service jeu vidéo de AWS, GameLift, est un service premium facturé à la prestation. 

Ce n’est finalement pas si cher au vu du type de ressources dont les jeux multijoueurs ont besoin au moment de leur déploiement. Le montant est d’environ 8 USD / par mois, mais les studios de plus petite taille ne raffolent généralement pas des coûts récurrents.

4. The Verdict

Le moteur de jeu vidéo a une histoire aussi longue que variée, la 3D ayant été introduite en 1995. Cette plateforme, XnGine, qui a été créée par Bethesda, développeur toujours en activité, a servi à la création des premiers opus Daggerfall et Battlespire de la saga The Elder Scrolls. 

Avant ces jours heureux, les jeux étaient conçus de façon « verticale » : le moindre élément, la moindre commande devait être repensée entièrement à chaque fois. Les moteurs permettent aujourd’hui aux sagas de jeux vidéo d’exister exactement dans le même univers, en repartant à chaque fois du code qui régit jusqu'à la façon dont le vent virtuel interagit avec la chevelure du personnage. 

Ils peuvent à présent être complétés, modifiés, portés, et améliorés jusqu’à ce qu’ils soient parfaits pour la prochaine grosse sortie de jeu vidéo. 

Pour les débutants, il y a difficilement de meilleur outil que Unity 3D pour se lancer dans l’univers de la création de jeu vidéo. 

Associe-le à d’autres outils gratuits tels que Notepad 3D, Inkscape, YouTube, et Blender, et tu disposeras de quasiment tout ce dont tu as besoin pour créer un jeu vidéo, à l’exception bien entendu du temps, de quelques scénaristes, d’un artiste, et d’un peu de discipline. 

Toutefois, certains critiques ont remarqué que Unity a tendance à être un peu limité lorsque les jeux requièrent une très grande fidélité graphique. C’est là que nos deux autres options entrent en jeu. 

Unreal Engine est notre choix privilégié plutôt que Lumberyard pour la création de jeu principalement parce que le moteur d’Amazon est encore très récent. Mais lorsqu’il s’agit de transférer un projet existant dans Lumberyard, le « bébé » de Jeff Bezos l’emporte haut la main. 

Les développeurs ont remarqué que Lumberyard peut prendre le relais en à peine quelques jours, voire quelques heures.

Choisis le moteur de jeu le mieux adapté à tes besoins

En fin de compte, le meilleur moteur de jeu dépend de ce que toi ou ton entreprise attendez d’un logiciel de développement. Souhaites-tu continuer à apprendre et t'essayer à un outil que tu ne maîtrises pas totalement, ou es-tu un étudiant qui souhaite s’imposer dans le domaine une fois son diplôme en poche ? 

Pour en apprendre plus, et pour avoir une vision plus globale du secteur et de la façon dont progresser en matière de création de jeux, n’hésite pas à consulter notre article « Comment créer un jeu vidéo ? ».