A gaming laptop displaying a running a game sits between the Unity and Unreal Engine logos.
Agence web » Actualités du digital » Mon conseil pour les développeurs de jeux débutants

Mon conseil pour les développeurs de jeux débutants

Le choix d'un moteur de jeu est, à mon avis, l'étape la plus importante à franchir tout en développant des jeux vidéo. C'est là que vous aurez accès aux composants et aux outils dont vous avez besoin pour créer votre monde, et c'est également où tous vos actifs et scripts sont compilés pour donner vie à votre projet. Chaque fois que je commence à travailler avec une nouvelle équipe, ma première question est toujours: « Sur quel moteur travaillons-nous? »

Je vais vous indiquer deux des moteurs de jeu les plus populaires que les gens utilisent dans l'industrie, l'unité et le moteur Unreal. Ces programmes représentent le moteur principal de presque tous les jeux vidéo modernes, avec eux étant également les plus documentés en termes de soutien de leurs créateurs et utilisateurs.

Pourquoi le moteur sur lequel vous vous développez est important

Dans les années précédant une large accessibilité aux outils de développement de jeux et aux logiciels en ligne, les développeurs de jeux ont utilisé des logiciels internes (et parfois du matériel) pour faire leurs jeux. Cela était dû à la façon dont il n'y avait pas de norme connue pour faire des jeux, et avec de nombreuses entreprises AAA souhaitant empêcher leur logiciel d'être utilisé par les concurrents. Cependant, il est très intensif que les petits studios développent et entretiennent ces systèmes en plus de former de nouveaux employés sur la façon de les utiliser.

Ainsi, au lieu de créer leur propre logiciel, de nombreux développeurs utilisent des programmes d'autres sociétés qui permettent aux autres d'utiliser leurs services pour des frais de service annuels, ou pour une réduction des bénéfices reçus par les jeux fabriqués à l'aide de leur produit. Un avantage majeur de l'utilisation de ces moteurs est que beaucoup d'entre eux sont gratuits à utiliser à des fins éducatives, ce qui m'a été utile pendant que j'étais dans le développement de jeux à l'apprentissage universitaire.

Il existe plusieurs services disponibles pour les développeurs pour créer leurs jeux. Cependant, selon les fonctionnalités et les plugins disponibles, certains types de jeux sont mieux développés sur des logiciels spécifiques. Pour moi, je bascule entre différents moteurs pour différents types de projets, avec les deux que j'utilise le plus d'unité et de moteur irréel avec mes équipes en raison de la façon dont ils sont plus connus.

Certains moteurs de jeu ont été optimisés pour le développement de jeux dans certains genres. Quelques exemples de cela seraient le créateur de RPG d'Enterbrain, qui est couramment utilisé pour créer des jeux de rôle japonais (JRPG), et Tom « Pytom » Rothamel's Ren'py, qui est un moteur basé sur Python axé sur la création de jeux de romans visuels. J'utilise généralement ces deux moteurs lorsque je travaille sur des projets passionnés dans ces genres.

Qu'est-ce que l'unité?

Unity from Unity Technologies est utilisé pour développer des jeux 2D et 3D. Il s'agit du moteur commun de choix pour les développeurs indépendants en raison de sa facilité d'utilisation, de l'interface utilisateur simple et de sa vaste liste de plugins qui peuvent être ajoutés aux projets au cours de toute étape de développement. C'était le premier moteur que j'ai jamais appris alors que je commençais le développement de jeux, et c'est celui que j'ai eu le plus d'expérience dans mon travail professionnel.

J'ai principalement utilisé les versions 2022 et 2023 d'Unity, cependant, Unity 6 inclut de nouvelles fonctionnalités telles que son propre système de contrôle de version et des outils génératifs d'IA pour aider les développeurs à faire des jeux. Je n'ai pas essayé ces outils moi-même, mais j'ai entendu une réception positive à leur sujet des autres développeurs. Ma partie préférée du programme Unity est la façon dont l'interface utilisateur du moteur (UI) est facile à naviguer et à personnaliser pour les besoins de mon équipe.

Le moteur a été utilisé pour développer des titres indépendants tels que Tasse, Parmi nouset Battre le sabre, Avec les entreprises AAA, Niantic et Mediatonic l'utilisent pour leurs jeux. Plusieurs jeux mobiles et applications de réalité virtuelle utilisent l'unité pour leur développement, dominant apparemment ces domaines du développement. L'unité a également été utilisée en dehors du développement de jeux pour créer des antécédents pour les films, la formation de l'intelligence artificielle, ainsi que pour développer des simulations pour les industries architecturales, d'ingénierie et de construction.

Quels types de jeux Unity est le meilleur pour se développer?

L'unité brille de son mieux dans sa capacité à aider les créateurs indépendants à créer des mondes stylistiques. Avec elle prenant en charge les jeux 2D et 3D, il existe une grande diversité d'outils disponibles pour que l'un ou l'autre moyen soit travaillé. Comme le moteur dispose de nombreux plugins qui peuvent être branchés sur un projet à tout moment, les développeurs peuvent se sentir plus libres d'expérimenter de nouveaux concepts dans la conception et le développement de leur jeu.

Certains des jeux les plus populaires qui ont utilisé le moteur pour leur développement ont tous tendance à être uniques à la fois dans le gameplay et l'art. Comme Parmi nous est un jeu de mystère social avec des graphiques « caricaturaux » simples, Échappez à Tarkov est un jeu de tir FPS 3D réaliste. Malgré les grandes différences entre ces deux jeux, ils partagent tous deux une similitude dans la façon dont ils ont tous deux été fabriqués en utilisant l'unité. Mon studio travaille actuellement sur un jeu avec une perspective 2.5D, qui combine des éléments des outils 2D et 3D fournis par le moteur.

Je recommande également ce moteur pour les nouveaux développeurs car sa documentation de moteur est magnifiquement conçue pour être amicale pour les débutants et les experts. Ce n'est pas non plus un moteur puissant à exécuter, car certains ordinateurs de bureau bas de gamme sont en mesure d'exécuter le programme sans aucun problème.

Qu'est-ce que le moteur Unreal?

Unreal Engine est le principal logiciel de développement que les jeux épiques utilisés pour leur studio, qu'ils permettent aux développeurs d'utiliser gratuitement s'ils ne sont pas établis dans l'industrie ou souhaitent simplement savoir comment fonctionne le moteur. Quand j'ai appris cela pour la première fois, j'ai été choqué car c'est le programme qu'une entreprise AAA utilise et a immédiatement décidé de choisir le moteur pour le capstone senior de mon équipe. Une décision qui, avec le recul, a permis à notre développement d'être plus difficile, mais qui nous a donné une expérience importante sur la façon de travailler dans un programme standard de l'industrie.

Les développeurs de jeux AAA utilisent un moteur Unreal pour des jeux avec des graphiques réalistes en raison de son soutien à des maillages de haute qualité, l'éclairage Lumen, ainsi que son système de géométrie intégré appelé Nanite, qui permet à des maillages d'être rendus très réalistes. Ce moteur utilise C ++ comme principal langage de programmation. Cependant, le système « Blueprints » basé sur des nœuds dans le moteur est utilisé par de nombreux studios pour leur développement en raison de son interface plus facile à utiliser et de l'approche visuelle de l'ingénierie du jeu. Les plans sont ma partie préférée de ce moteur car vous pouvez voir visuellement comment votre code se connecte différentes commandes les uns aux autres.

Epic a utilisé un moteur Unreal pour développer leurs titres massivement populaires comme Gears of War et Fortniteavec l'échelle popularisant le moteur parmi les développeurs. Il a également été utilisé par d'autres studios AAA comme Square Enix et Riot Games pour leurs jeux. De nombreux studios indépendants utilisent UE5 pour les jeux 3D, avec des exemples étant Errer, Ce qui reste d'Edith Finchet mon équipe a utilisé le logiciel au collège pour notre projet de saisie senior, Profanation.

Quels types de jeux Unreal Engine sont les meilleurs pour se développer?

D'après l'expérience personnelle travaillant professionnellement en utilisant le moteur et des tendances de l'industrie, je recommande d'utiliser un moteur Unreal principalement pour les jeux 3D avec des graphiques haute définition ou avec des mécanismes de mouvement intensifs. Il peut être utilisé pour des projets à des échelles plus petites. Cependant, je crois que des projets plus intensifs brillent le mieux en utilisant le moteur, car ils peuvent l'utiliser à sa plus grande capacité.

Les jeux les plus célèbres à venir du moteur sont loués pour leur qualité graphique élevée ainsi que pour un mouvement fluide dans un environnement 3D. Errer, Fortniteet Borderlands 3 ont tous été nominés ou remportés dans de nombreux spectacles de récompenses pour leur direction artistique, avec Fortnite, Il en prend deuxet Dragon Ball Fighterz Être loué par les joueurs pour leur gameplay réactif. Tous ces projets utilisent pleinement les fonctionnalités du rendu, du nanite et du rayon des rayons du moteur à leur plein potentiel.

Je recommande ce moteur à ceux qui veulent faire des jeux puissants, car vous avez besoin d'un PC de jeu ou d'un ordinateur portable de jeu pour l'exécuter. D'après l'expérience, il a détruit mon ordinateur portable de bureau d'origine que j'ai utilisé au collège trois mois après avoir commencé à l'utiliser à temps plein pour ma pierre angulaire. Si vous avez la technologie qui peut exécuter le logiciel, je recommande fortement de l'essayer si vous souhaitez avoir l'expérience de travail dans un programme AAA.


À la fin de la journée, c'est à vous en tant que développeur de décider quel moteur vous aimerez utiliser pour vos jeux. Tout ce qui vous convient le mieux ainsi que votre équipe sera toujours le meilleur moteur à utiliser, quelles que soient les fonctionnalités. Mon meilleur conseil est de rester avec le moteur que vous choisissez et de ne pas pivoter à mi-chemin de la production, car cela redémarrera presque efficacement le développement de votre jeu.

En rapport

Les 10 meilleurs jeux qui n'utilisent pas un moteur Unreal 5

Maintenant, c'est une performance vraiment irréel.

★★★★★