Comment devenir développeur de jeux vidéo?
La formule magique
Si vous êtes en train de lire cette page, c’est que vous avez fait une bonne partie du chemin ! Pour aller plus loin, je vais vous confier une formule magique écrite par Jesse Shell dans « The Art Of Game Design » que j'ai remise au goût du jour.
Pendant ce cours, vous vivrez sans doute des situations de remise en question par rapport à vos compétences:
Ai-je réellement le niveau ? Ai-je suffisamment envie de faire du développement de jeux vidéo ?
C’est à ce moment-là qu’il faudra utiliser cette formule magique. Je vous préviens, cette phrase doit être utilisée dans les cas extrêmes et en aucun cas il ne faut en abuser. Vous êtes prêts ?
Répétez cette phrase à voix haute ! Non, je ne rigole pas.
Vous êtes un quoi ?
Un développeur de quoi ?
Bravo ! Par la force de votre volonté vous êtes devenu un développeur de jeux vidéo. Et je ne plaisante pas avec ça ! Savoir garder son sang-froid est quelque chose de très important dans le développement de jeux vidéo. Quelques lignes de codes qui font buguer tout votre jeu, des problèmes de lumière, des problèmes de collisions, etc. Vous n'êtes à l'abri de rien ! Mais un problème après l'autre, vous êtes capable de venir à bout de tous les défis.
Aussi simple qu'elle paraisse, je peux vous assurer que cette petite phrase m’a sauvée plein de fois de l'abandon pur et simple. Sans elle, je ne serais sans doute pas là à vous écrire ces lignes, alors ne l’oubliez pas!
Maintenant que vous êtes un développeur de jeux vidéo (ce n’est pas moi qui l’ai dit hein, c’est vous, je vous ai entendu ^^), on peut commencer notre découverte d’Unreal Engine 4.
Qu’est-ce qu’un moteur de jeu ?
En sélectionnant ce cours, vous avez sans doute été intrigué par le titre qui mentionnait le terme « Unreal Engine 4 ». Maintenant que vous êtes un développeur de jeux vidéo, nous allons pouvoir utiliser des termes techniques comme « moteur de jeu » entre nous. Alors retenez bien : Unreal Engine 4 est un moteur de jeu.
Mais qu’est-ce qu’un moteur de jeu ?
Pour répondre à cette question très compliquée, partons d'un objet que tout le monde connaît : le smartphone.
Un smartphone vous permet de téléphoner, envoyer des SMS, aller sur Internet, écouter de la musique, regarder des vidéos et plein d’autres choses. Vous l’aurez compris, votre smartphone sait tout faire : plusieurs outils sont disponibles dans un seul objet. Eh bien, c’est la même chose pour un moteur de jeu : il sert à rassembler les outils utiles à la conception d'un jeu dans un seul logiciel.
Les programmeurs seront sans doute plus familiers du terme IDE (environnement de développement) qui signifie, lui aussi, que tous les outils pour développer sont disponibles sur une même interface. Avant de vous apprendre les bases du développement de jeux vidéo avec l’Unreal Engine 4, il me semble important de vous présenter différents moteurs afin d’avoir une vue d’ensemble.
Liste de différents moteurs de jeux
Construct 2
![The Next Penelope développé par l’excellent Aurélien REGARD.](https://sdz-upload.s3.amazonaws.com/prod/upload/next.jpg)
RPG Maker
![To The Moon est un projet indépendant développé avec le moteur de jeu RPG Maker.](https://sdz-upload.s3.amazonaws.com/prod/upload/to%20the%20moon.jpg)
Game Maker
![Hotline Miami est un jeu développé par une petite équipe indépendante.](https://sdz-upload.s3.amazonaws.com/prod/upload/hotline.jpg)
Unity 3D
![Unity 3D l’un des moteurs les plus utilisé et l’un des plus accessible](https://sdz-upload.s3.amazonaws.com/prod/upload/unity.jpg)
Cryengine 3
![Développé par le studio Crytek, l’un des moteurs les plus puissants.](https://sdz-upload.s3.amazonaws.com/prod/upload/cryengine1.jpg)
Source de Valve
![Le moteur Source de Valve est extrêmement utilisé pour les mods](https://sdz-upload.s3.amazonaws.com/prod/upload/valve.jpg)
Unreal Engine 4
![Le meilleur moteur de jeu à ce jour selon moi, une pépite. Nous l’utiliserons pendant ce cours ! Les moteurs Unreal Engine (le 3 et le 4) font partie des moteurs les plus utilisés pour les productions AAA (production à gros budget).](https://sdz-upload.s3.amazonaws.com/prod/upload/J12.jpg)
Le meilleur moteur de jeu à ce jour selon moi, une pépite. Nous l’utiliserons pendant ce cours ! Les moteurs Unreal Engine (le 3 et le 4) font partie des moteurs les plus utilisés pour les productions AAA (production à gros budget).
Présentation d'Unreal Engine 4
L'histoire d'Unreal Engine 4
Pour ceux qui le connaissent, vous aurez deviné que l’Unreal Engine 4 succède à l’Unreal Engine 3 (UE3) qui possédait une version gratuite se nommant l’Unreal Development Kit (UDK).
Le développement d’Unreal Engine 4 a débuté en 2003 par Tim Sweeney (actuel PDG d’Epic Games). La sortie du moteur a été annoncée le 19 mars 2014 à la GDC 2014 (Game Developers Conference).
L’Unreal Engine 4 fait partie des moteurs de jeu les plus utilisés du marché.
Liste de jeux développés avec l’Unreal Engine 4
Voici une courte liste des plus gros jeux développés sur l’Unreal Engine 4 :
Fortnite
Rime
Fable Legends
Unreal Tournament
Daylight
Kingdom Hearts III
Je pourrais continuer à ajouter plus de jeux mais cela ne serait pas très utile. Comme vous pouvez le voir, énormément de gros jeux sont développés avec ce moteur de jeu. Mais ne vous méprenez pas, l’Unreal Engine 4 est extrêmement accessible pour un amateur ou une amatrice, c’est l’un de ses plus grands atouts.
![Unreal Tournament par Epic Games : l’un des meilleurs FPS jamais créé à ce jour !](https://sdz-upload.s3.amazonaws.com/prod/upload/ut.jpg)
![Dead Island 2 développé par Yager](https://sdz-upload.s3.amazonaws.com/prod/upload/dead%20Island%202.jpg)
![Deus Ex Environement développé par Wiktor Ohman](https://sdz-upload.s3.amazonaws.com/prod/upload/quixel1.jpg)
![Fortnite est développé par Epic Games](https://sdz-upload.s3.amazonaws.com/prod/upload/fortnite-pc-1342166628-006.jpg)
![Fable développé par Lionhead Studios](https://sdz-upload.s3.amazonaws.com/prod/upload/fable.jpg)
![Rime est un jeu indépendant sur PS4](https://sdz-upload.s3.amazonaws.com/prod/upload/rime-playstation-4-ps4-1377026764-003.jpg)
![Tappy Chicken : eh oui… développer des jeux en HTLM5, Android ou iOS est possible avec UE4.](https://sdz-upload.s3.amazonaws.com/prod/upload/tc.jpg)
Utiliser Unreal Engine
Comme dit précédemment, l'Unreal Engine 4 est désormais un moteur de jeux gratuit. En l'utilisant, vous aurez accès au code source du moteur ainsi qu’à toutes ses mises à jour. Quand je vous parle de mises à jour, je ne vous parle pas de simples correctifs de bugs mais de mises à jour qui implémentent de nouveaux outils. Celui qui me vient à l’esprit en premier est UMG. Cet outil permet de créer des interfaces (menus, hud…). Il y a bien sûr d’autres outils qui sont ajoutés au fur et à mesure des mises à jour.