Ne blâmez pas les moteurs de jeu pour les mauvais jeux, disent les développeurs

moteurs de jeu — Personnage de conception femme
L'Irlande/Getty Images

La prochaine fois que vous penserez à blâmer le moteur d’un jeu pour ses malheurs, attendez. Il y a plus dans l’histoire.

Imaginez un puzzle. Imaginez maintenant ce même puzzle avec chaque pièce fabriquée par une personne différente, à partir d’une substance différente, avec des outils différents. Certaines pièces sont taillées dans du bois, d'autres rongées dans des os humains et d'autres encore assemblées comme des Lego. C'est un casse-tête étrange, mais d'une manière ou d'une autre... travaux.

C’est en un mot le développement de jeux.

Même les jeux les plus simples du marché exploitaient probablement la créativité de quelques milliers d’individus, chacun avec sa propre pièce étrange du puzzle. L’assemblage de tout cela nécessite de nombreux outils spécialisés, et aucun n’est aussi controversé que le moteur de jeu humble et souvent décrié. Les communautés Steam et les forums de commentaires regorgent de plaintes concernant Unity et d'autres moteurs de jeu comme Unreal, Frostbite et id Tech. Ces critiques prétendent souvent que certains moteurs ont un « look » qui gâche l'expérience de jeu, ou que certains moteurs sont

incapable de faire de bons jeux.

Cela simplifie cependant la vérité sur les moteurs de jeu. Pour dissiper les mythes entourant les moteurs de jeu – ce qu'ils sont, ce qu'ils ne sont pas et comment les développeurs les utilisent réellement pour créer les jeux auxquels vous jouez – nous avons rencontré les développeurs de Motiga (Gigantesque) et les jeux de guérilla (Horizon: Aube Zéro) pour discuter de la sombre alchimie du développement de jeux.

Quels sont les moteurs et ne le sont pas

Il semble que plus nous aimons les jeux vidéo, plus nous sommes enclins à les critiquer sur Twitter pour ne pas avoir répondu à nos nobles attentes. Lorsque nous jouons à des jeux que nous n’aimons pas, nous blâmons les développeurs, les éditeurs et même technologie.

Un moteur de jeu est un outil, tel un couteau suisse, permettant de créer le jeu souhaité.

Les moteurs de jeux sont fréquemment invoqués pour insulter les jeux que nous, ou l’Internet collectif, avons décidé de ne pas aimer. Le gameplay n'est pas votre tasse de thé? Eh bien, c'est probablement parce que Unity est un moteur de jeu poubelle pour les gens poubelles! – du moins c'est ce que Twitter voudrait vous faire croire.

En vérité, un moteur de jeu n’est qu’une partie des efforts déployés pour créer une expérience finalisée et jouable. « Un moteur de jeu est un ensemble de technologies qui permettent de créer un jeu. Il s'occupe non seulement de dessiner l'écran, d'animer les graphiques et de lire le son, mais également de diffuser les données depuis le disque ou le lecteur de stockage », a déclaré Jeux de guérilla Le directeur technique, Michiel van der Leeuw, a déclaré à Digital Trends. « Ce que les gens considèrent souvent comme « le moteur du jeu », mais qui est en réalité assez distinct, c’est l’ensemble d’outils qui accompagne le moteur pour créer le contenu du jeu. »

De nombreux moteurs de jeu disposent d’un ensemble d’outils prédéfinis, comme c’est le cas d’Unreal ou d’Unity. Ces moteurs largement disponibles sont vendus aux développeurs qui souhaitent créer un jeu à l’aide de logiciels connus. Cependant, certains jeux disposent d'un moteur de jeu personnalisé, comme celui-ci. Jeux de guérilla utilisés créer Horizon: Aube Zéro.

« Un moteur de jeu de détail développé par une société externe possède généralement un ensemble générique de fonctionnalités qui peuvent être utilisées dans de nombreuses manières différentes […] C'est un outil, comme un couteau suisse, pour créer le jeu que vous voulez », a déclaré Brad Pendleton, ingénieur en chef sur Motiga équipe moteur.

1 de 6

Unreal Engine 4 ('Abzu', 'Gears of War 4', 'PlayerUnknown's Battlegrounds')
Moteur Unity (« Firewatch », Hearthstone », Kerbal Space Program »)
id Tech 5 (« Wolfenstein: Le Nouvel Ordre », « Le Mal intérieur », « Dishonored 2 »)
Frostbite 3 (« Battlefield 4 », « Mirror's Edge Catalyst », « Dragon Age Inquisition »)
Décima (« Horizon Zero Dawn », « Jusqu'à l'aube », « Killzone Shadow Fall »)
CryEngine 4 (« Sniper: Ghost Warrior 3 », « Evolve », « Tout le monde est parti pour l'enlèvement »)

Il est vrai que chaque moteur de jeu possède son propre ensemble de fonctionnalités et, dans certains cas, ces fonctionnalités peuvent être mieux adaptées à certaines tâches qu'à d'autres. Pourtant, le potentiel créatif offert par le moteur de jeu, même le plus basique, est immense. Unity a été utilisé pour créer des jeux très ciblés comme Pont poly, mais est également à l'origine de grands jeux en monde ouvert comme Là-bas: le capteur de nuages. Le résultat est le reflet des personnes qui utilisent le moteur, et non du moteur lui-même.

Tous les jeux Unity se ressemblent !

De nombreux joueurs accusent certains moteurs de jeu d'avoir un style visuel spécifique et prédéfini. Il suffit de regarder Champ de bataille 1 et Star Wars: Battlefront. Ils abordent des sujets très différents, mais il existe une certaine similitude dans la manière dont la lumière joue sur l'environnement et dans la manière dont le jeu se déroule. se sent - droite? Il y en a, mais ce n’est pas parce qu’ils utilisent tous les deux le moteur Frostbite.

L’apparence et le déroulement d’un jeu dépendent en grande partie du style unique d’un développeur, de ses empreintes digitales individuelles, et non des outils qu’il a utilisés pour créer ses jeux. Champ de bataille 1 et Star Wars: Battlefront ont de fortes similitudes stylistiques, mais c’est parce qu’ils sont créés par le même développeur, et non parce qu’ils partagent un moteur.

Même le jeu le plus simple sur votre téléphone a probablement exploité la créativité de quelques milliers d’individus.

L’utilisation de Frostbite par Bioware constitue le contre-exemple parfait. Le célèbre développeur de RPG a utilisé Frostbite pour construire Dragon Age: Inquisition et Effet de masse: Andromède, qui ont peu de points communs avec ceux de DICE Champ de bataille série. Pourtant, les jeux de Bioware présentent des similitudes indéniables les uns avec les autres, à la fois dans la façon dont ils jouent et dans la manière dont ils sont présentés.

« Parfois, vous pouvez voir, ou deviner, si un certain moteur a été utilisé, car ils ont parfois une apparence ou une sensation très spécifique. Le plus souvent, c’est difficile à voir, car la signature d’un développeur est souvent plus forte que celle du moteur qu’il utilise », a déclaré van der Leeuw.

Identifier le moteur d’un jeu à l’œil nu, c’est comme essayer de déterminer quelle marque d’appareil photo a été utilisée pour tourner un film. Il peut y avoir des cadeaux ici et là, mais il faut un œil expert pour les repérer.

« Habituellement, l’ampleur du jeu est un bon indicateur. Avec [Unreal Engine 3], il était souvent facile de repérer l'effet de porte moustiquaire utilisé pour faire disparaître les objets distants dans le jeu », a expliqué Pendleton. Pour un développeur, une telle révélation peut être perceptible, mais il est peu probable que les joueurs comprennent de telles subtilités si le développeur a utilisé correctement le moteur qu'il a choisi.

Les jeux de Bioware offrent une fois de plus un excellent exemple de la façon dont le style d’un développeur est souvent plus important que l’apparence d’un moteur de jeu. Considérons, par exemple, la différence entre Effet de masse III et Effet de masse: Andromède. Ils sont presque identiques dans leur style visuel. Même la lumière se comporte de la même manière: ces reflets emblématiques sont toujours aussi présents et le verre transparent a la même sensation.

Effet de masse 3
Effet de masse Andromède
Super tir
Foyer

Mass Effect 3 et Mass Effect: Andromeda (en haut), Supershot et Hearthstone (en bas)

Ces deux jeux illustrent à quoi ressemble la similitude stylistique. Ils se ressemblent volontairement, bien qu'ils aient été construits à l'aide d'outils complètement différents. Effet de masse III a été réalisé avec l'Unreal Engine, et Effet de masse: Andromède a été réalisé avec le moteur Frostbite exclusif d’EA.

En contrepoint, considérons l'apparence de Très chaud et Foyer. L’un est un jeu de tir stylisé à la première personne, l’autre un jeu de cartes à collectionner très addictif et raffiné. Les deux ont été réalisés avec Unity. Ils ont été construits à l’aide de la même boîte à outils, mais ils ne pouvaient guère avoir moins en commun.

Différences pratiques

Cela ne veut pas dire que les moteurs de jeux n’ont rien à voir avec les jeux qu’ils sont utilisés pour créer. Le moteur peut avoir un impact de manière subtile, voire significative.

« Certains moteurs sont meilleurs dans les jeux 2D, d'autres meilleurs en 3D. Certains d’entre eux prennent en charge de nombreuses plates-formes, et d’autres n’en prennent en charge qu’une seule. Certains moteurs sont livrés avec de bons outils, et certains sont très obscurs », a déclaré van der Leeuw. « Il existe des moteurs gratuits et fabriqués par des passionnés, et il existe des moteurs fabriqués par des sociétés commerciales. Il y en a vraiment de toutes sortes.

L’apparence de signature d’un développeur est souvent plus forte que celle du moteur qu’il utilise.

Le support de la plateforme est une grande partie de l’équation. Un moteur comme Unity est très utilisé non seulement parce qu’il est plus accessible financièrement que les autres moteurs, mais aussi parce qu’il prend en charge pratiquement toutes les plates-formes. Cela fonctionne avec Android, iOS, Windows, MacOS, PlayStation 4, Xbox One, Nintendo Switch, la liste est longue. Bien que l’utilisation d’Unity ne dicte pas l’apparence du jeu, elle facilite le développement multiplateforme.

Choisir le bon outil pour le travail signifie examiner attentivement ce dont l'équipe de développement aura besoin pour n'importe quel jeu. La prise en charge de la plate-forme en est un exemple, mais de nombreux facteurs doivent être pris en compte lors du choix du moteur à utiliser. Les moteurs de jeu peuvent avoir un impact sur des éléments tels que la taille des fichiers, les fonctionnalités de rendu disponibles et la manière dont le jeu utilise plusieurs cœurs de processeur.

« Si je devais dresser une liste d'éléments incontournables, ils commenceraient par: la stabilité, la documentation, le code source, d'excellents outils, le support de la plateforme, performances, d'excellents outils, une flexibilité pour modifier les fonctionnalités, des outils faciles à utiliser et des temps d'itération rapides », a déclaré Pendleton, décrivant ce qu'il recherche dans un moteur de jeu. « Ma liste de courses est axée sur la qualité de vie dans le développement; plus il est facile d’utiliser le moteur de jeu, plus vous serez productif.

Construire à partir de zéro

Un moteur tiers comme Unity ou Unreal est généralement le bon outil pour ce travail. Parfois, cependant, un développeur doit créer une machine à café personnalisée, quelque chose de conçu sur mesure pour le type d'infusion étrange qu'il souhaite. Les moteurs fabriqués en interne donnent aux développeurs un contrôle total sur les outils qu'ils utilisent pour créer leurs jeux.

"Le plus grand avantage d'un moteur interne est que le moteur dont vous disposez est très spécifiquement adapté au jeu que vous créez", a expliqué van der Leeuw. « Cela signifie que vous pouvez être plus créatif et qu’il est plus facile d’utiliser toutes les fonctionnalités matérielles. Bien sûr, cela signifie également qu’il faut avoir une grande équipe moteur, ce qui est un inconvénient.

Gigantic: Journal du développeur, le premier

Concevoir un moteur en interne peut nécessiter une équipe plus grande, mais c'est un peu plus facile que de créer un moteur commercial comme Unreal – c'est pourquoi tous les moteurs de jeu ne deviennent pas une plate-forme pour d'autres développeurs. Construire un moteur de jeu personnalisé signifie créer un moteur uniquement pour les jeux d’un studio, et il peut disposer d’outils conçus pour un usage très spécifique. Un moteur comme Unreal doit être suffisamment grand et polyvalent pour gérer toutes sortes de jeux, et il doit inclure un ensemble d'outils et de documentation qui le rendent accessible aux autres.

"De nombreux efforts sont nécessaires pour créer un moteur de jeu suffisamment polyvalent pour être utilisé dans de nombreux jeux différents", a déclaré Pendleton, décrivant les moteurs de jeu vendus au détail. Les moteurs internes permettent aux développeurs de créer les outils dont ils ont besoin, et uniquement ceux dont ils ont besoin. « Pourquoi ajouter un outil à ciseaux à votre couteau suisse si personne n'a jamais besoin de couper du fil avec? » Pendleton a ajouté.

Vous avez joué un mauvais jeu? Blâmez le développeur, pas la technologie

Même si vous avez joué à quelques jeux épouvantables créés avec Unity, Unreal ou tout autre moteur, accéder aux mentions d'un développeur de jeux et l'appeler pour l'utiliser n'est jamais une bonne idée. C’est une critique paresseuse et mal informée de la stabilité du sable mouillé.

Les moteurs de jeu sont des outils polyvalents, mais ils ne façonnent guère le jeu final. Les jeux ne sont pas définis par les instruments utilisés pour les construire – ils sont définis par le personnes qui ont utilisé ces instruments, les personnes qui ont placé chaque pierre et chaque arbre, les concepteurs qui ont réglé, réajusté et réajusté les mécanismes de jeu jusqu'à ce qu'ils atteignent la bonne note.

Tous les joueurs n'ont pas besoin d'être experts dans l'art de la conception de jeux, mais en comprendre un peu plus le travail en coulisses peut approfondir l'appréciation des développeurs de jeux, et le développement de jeux en tant que entier. En mieux comprendre les moteurs de jeu rend les joueurs moins susceptibles de se rendre sur Twitter à chaque fois qu'ils voient un écran de démarrage d'Unity.

Recommandations des rédacteurs

  • Vous pouvez obtenir un mois de Xbox Game Pass pour 1 $ dès maintenant
  • Comment l’IA générative créera des jeux avec des « mondes plus vastes, plus grands et plus profonds »
  • Vous pouvez vous asseoir sur une chaise Porsche (de jeu) tous les jours pour 2 500 $
  • J'ai construit un PC de jeu sur canapé qui fait honte à la PS5 – et vous le pouvez aussi
  • Vous pouvez désormais lancer les titres Game Pass et Luna via la recherche Google