Créer des jeux vidéo n'a jamais été aussi simple

Créer des jeux vidéo n'a jamais été aussi simple

Bref Résumé

Martin et Nicolas, deux développeurs non issus du monde du jeu vidéo, partagent leur parcours de création d'un jeu vidéo 3D multijoueur ambitieux. Ils expliquent les étapes clés, de la conception initiale à la gestion des défis techniques, en passant par la création des personnages et des environnements. Ils soulignent l'importance de la persévérance, de l'apprentissage continu et de l'adaptation face aux difficultés imprévues.

  • Motivation initiale : Frustration de joueur et désir de créer une alternative à un jeu existant.
  • Étapes clés : Conception, choix du moteur de jeu (Unreal Engine), création des personnages, des environnements, gestion du multijoueur et du son.
  • Défis majeurs : Gestion de la latence en multijoueur, création d'environnements immersifs, et équilibrage entre réalisme et fun dans le design sonore.

Introduction

Martin et Nicolas ont entrepris de développer un jeu vidéo 3D multijoueur ambitieux en parallèle de leur travail. L'objectif de l'interview est de comprendre les étapes de développement d'un jeu complexe, de la création du monde 3D au gameplay et à la gestion des manettes. Ils partageront les difficultés rencontrées et expliqueront comment ils ont réussi sans formation spécifique dans le jeu vidéo.

Motivation et Genèse du Projet

La motivation initiale de Martin était une frustration de joueur de World of Warcraft, où il fallait farmer pour pouvoir jouer en arène. Ne trouvant pas d'alternative gratuite et sans farming, il a décidé de créer son propre jeu. En trois mois, il a développé une démo rudimentaire, mais amusante, qui a convaincu Nicolas de le rejoindre pour l'aider avec la partie serveur. Nicolas, développeur web, a vu des similarités avec son travail et a progressivement été absorbé par le projet.

Premières Étapes de Création d'un Jeu

La première étape est de définir le type de jeu et les règles. Ensuite, il faut choisir le moteur de jeu, la technologie utilisée pour le développement. Martin a opté pour Unreal Engine en raison de son système de blueprints, qui permet de créer des fonctionnalités complexes sans écrire de code. Le moteur gère les aspects communs à tous les jeux, comme la gravité et les déplacements, tandis que le développeur se concentre sur les éléments uniques du jeu, comme les sorts.

Création des Personnages

La création d'un personnage commence par une vision du directeur créatif, qui décrit le personnage dans un document technique. Un artiste conceptuel réalise ensuite des dessins préparatoires, qui sont affinés jusqu'à obtenir un concept final. Ce concept est ensuite confié à un artiste 3D, qui sculpte le personnage en trois dimensions. Les textures et les couleurs sont ajoutées, puis un squelette est créé pour animer le personnage. Enfin, les vêtements sont simulés pour réagir aux mouvements et au vent.

Création des Cartes et Environnements

La création d'une carte commence par un croquis, suivi d'un blockout pour tester le gameplay. La topologie de la carte est affinée, puis des assets visuellement attrayants sont ajoutés. Des éléments de background, comme un château en ruine, sont intégrés pour raconter une histoire et donner du contexte à la carte. La lumière et le brouillard sont utilisés pour créer de la profondeur et de l'atmosphère. Enfin, des détails comme des brins d'herbe et du lierre sont ajoutés pour donner vie à l'environnement.

Défis du Multijoueur et Networking

La gestion du multijoueur est un défi majeur, notamment en ce qui concerne la latence et le networking. Martin et Nicolas ont trouvé de l'aide sur des serveurs Discord et ont utilisé un plugin pour Unreal Engine. Ils hébergent leur jeu chez Amazon Web Services (AWS) et utilisent une architecture web similaire à celle de Nicolas en tant que développeur backend. Ils conseillent d'éviter les jeux multijoueurs compétitifs pour un premier projet, car cette partie représente plus de la moitié du travail.

Gestion du Son

Unreal Engine dispose d'un système performant pour gérer le son, avec des sons d'interface et des sons 3D. Martin et Nicolas créent parfois leurs propres sons, mais les trouvent souvent sur Internet. Ils ont découvert que les sons exagérés fonctionnent mieux que les sons réalistes, car ils sont plus mémorables.

Astuces et Réalités du Développement de Jeux

Martin et Nicolas soulignent l'importance de la "tricherie" dans le développement de jeux, c'est-à-dire de trouver des astuces pour que le jeu soit fun, même si le code derrière n'est pas parfait. Ils ont constaté que même les jeux triple A sont cassés de partout. Ils s'inspirent d'autres jeux, comme Dark and Darker, et ont appris de leurs playtests, où des joueurs ont trouvé des moyens de casser leur jeu.

Financement et Prochaines Étapes

Martin et Nicolas comptent passer à temps plein sur leur jeu et sont conscients des enjeux financiers. Ils ont la chance de pouvoir s'autofinancer grâce à leurs économies. Leur priorité est de faire un bon jeu avant d'essayer de le vendre. Ils encouragent les spectateurs à ajouter leur jeu à leur liste de souhaits sur Steam.

Share

Summarize Anything ! Download Summ App

Download on the Apple Store
Get it on Google Play
© 2024 Summ