Article original : How to Make a Video Game – Create Your Own Game From Scratch Tutorial

Le développement de jeux est un domaine populaire au sein de l'industrie du logiciel. Mais qu'est-ce qu'il faut pour commencer à construire des jeux à partir de zéro ?

Dans cet article, je vais parler des différents moteurs de jeu et outils que vous pouvez utiliser pour construire vos propres jeux. Je vais également vous fournir des dizaines de ressources et de tutoriels pour vous aider à commencer.

Il existe de nombreux outils et moteurs de jeu, mais je vais couvrir quelques-uns des plus populaires.

  1. Unity
  2. Unreal Engine
  3. Godot
  4. Phaser
  5. GameMaker Studio
  6. CryEngine
  7. Amazon Lumberyard
  8. Ren'Py Visual Novel Engine
  9. Pygame
  10. LÖVE
  11. Kaboom.js

Unity

Image

Il s'agit d'un moteur de jeu vidéo multiplateforme populaire parmi les développeurs de jeux. Unity prend en charge de nombreuses plateformes, y compris iOS, Android, Windows, Mac, Linux et les consoles de jeu telles que PlayStation et Xbox.

Certains jeux populaires qui ont été construits avec Unity incluent Cuphead, Pillars Of Eternity, Ori And The Blind Forest, Escape Plan, et Hearthstone.

Unity vous offre l'opportunité de créer vos propres jeux 2D et 3D. Vous pouvez créer des jeux de tir, des jeux de plateforme, des jeux éducatifs et plus encore avec Unity.

Le langage de programmation utilisé avec Unity est C#. Si vous êtes nouveau dans C#, vous pouvez suivre ce cours YouTube de freeCodeCamp.

Pour commencer avec Unity, vous pouvez vous inscrire à un plan gratuit sur leur site web. Ils offrent des plans gratuits pour les étudiants et les particuliers.

Unity propose également des heures de cours, des tutoriels de projets, des sessions de formation en direct et des certifications. Toutes ces formations sont disponibles sur leur site web.

freeCodeCamp propose également de nombreuses ressources pour vous aider à commencer.

Unreal Engine

Image

Unreal est un moteur de jeu où vous pouvez construire des jeux 3D. Unreal prend en charge de nombreuses plateformes, y compris iOS, Android, Windows, Mac, Linux et les consoles de jeu telles que PlayStation, Xbox et Nintendo Switch.

Les jeux populaires construits avec le moteur de jeu Unreal incluent Fortnite, Yoshi's Crafted World, Hellblade: Senua's Sacrifice, Street Fighter 5, et Star Wars Jedi: Fallen Order.

Le langage de programmation utilisé avec Unreal est C++. Si vous êtes nouveau dans C++, vous pouvez suivre ce cours YouTube de freeCodeCamp.

Vous pouvez télécharger le moteur de jeu Unreal gratuitement sur leur site web. Ils proposent également des centaines d'heures de tutoriels en ligne gratuits.

freeCodeCamp propose également de nombreuses ressources pour vous aider à commencer.

Godot

Image

Godot est un moteur de jeu open source gratuit conçu pour créer des jeux 2D et 3D. Godot prend en charge de nombreuses plateformes, y compris iOS, Android, Windows, Mac et Linux.

Certains jeux populaires qui ont été construits avec Godot incluent Carol Reed Mysteries, Commander Keen in Keen Dreams, et Cruelty Squad.

Godot prend en charge plusieurs langages de programmation, mais les principaux sont GDScript et VisualScript. Pour en savoir plus sur les langages pris en charge, veuillez consulter la documentation.

Pour commencer à travailler avec Godot, vous pouvez vous rendre sur leur page de téléchargement. Godot propose de nombreux tutoriels gratuits dans leur section d'apprentissage.

freeCodeCamp propose également ce tutoriel YouTube sur Godot.

Phaser

Image

Phaser est une plateforme open source gratuite où vous pouvez construire des jeux HTML5 pour mobile et desktop. Phaser prend en charge iOS, Android, ainsi que Apache Cordova et PhoneGap.

Phaser vous offre l'opportunité de créer vos propres jeux de tir, jeux de plateforme, jeux éducatifs et plus encore. Les langages principaux utilisés sont JavaScript et TypeScript.

Si vous êtes nouveau dans l'un de ces langages, vous pouvez consulter ces tutoriels pour débutants de freeCodeCamp.

Pour commencer à travailler avec Phaser, vous pouvez vous rendre sur la page de téléchargement de leur site web. Phaser offre des dizaines de tutoriels gratuits pour vous aider à commencer à créer vos premiers jeux.

Si vous avez de l'expérience avec Node, Express, Vue ou Socket.IO, vous pouvez consulter ces tutoriels.

GameMaker Studio

Image

GameMaker Studio est un moteur de jeu vidéo multiplateforme où vous pouvez créer vos propres jeux 2D. GameMaker prend en charge de nombreuses plateformes, y compris iOS, Android, Windows, Mac et les consoles de jeu telles que PlayStation et Xbox.

Les jeux populaires créés avec GameMaker Studio incluent Undertale: Overwhelmingly Positive, Shovel Knight: Treasure Trove: Overwhelmingly Positive et Katana Zero: Overwhelmingly Positive.

GameMaker Studio utilise le langage GameMaker et vous pouvez en apprendre plus en visitant la documentation.

Ils offrent également des dizaines de tutoriels pour vous aider à commencer à créer des jeux. Gamemaker a une option gratuite et vous pouvez créer un compte sur leur site web.

CryEngine

Image

CryEngine vous permet de créer des jeux 3D interactifs et prend en charge des plateformes comme Windows, Linux, PlayStation, Xbox et Oculus Rift. Vous pouvez créer des jeux de tir, des jeux de plateforme, des jeux éducatifs et plus encore avec CryEngine.

Certains jeux populaires qui ont été construits avec CryEngine incluent Kingdom Come: Deliverance, Far Cry, State of Decay et Ryse: Son of Rome.

Les langages de programmation utilisés pour CryEngine incluent C#, C++ et Lua. Si vous n'êtes pas familier avec ces langages, vous pouvez consulter ces ressources.

CryEngine propose des dizaines de tutoriels pour vous aider à commencer à construire des jeux et il est gratuit de le télécharger sur leur site web.

Amazon Lumberyard

Image

Amazon Lumberyard est un moteur de jeu vidéo multiplateforme gratuit où vous pouvez créer vos propres jeux 3D. Amazon Lumberyard prend en charge de nombreuses plateformes, y compris iOS, Android, Windows et les consoles de jeu telles que PlayStation et Xbox.

Certains jeux utilisant Amazon Lumberyard incluent New World et The Grand Tour Game.

Les langages de programmation utilisés pour Amazon Lumberyard incluent C++ et Lua. Si vous n'êtes pas familier avec ces langages, vous pouvez consulter ces ressources.

Amazon Lumberyard est gratuit pour le télécharger et il y a des dizaines de tutoriels pour vous aider à commencer à construire vos propres jeux.

Ren'Py Visual Novel Engine

Image

Ren'Py Visual Novel Engine est un moteur gratuit où vous pouvez créer des romans visuels et des jeux interactifs. Ren'Py prend en charge de nombreuses plateformes, y compris iOS, Android, Windows, Mac et Linux.

Certains jeux et romans populaires créés avec Ren'Py incluent Doki Doki Literature Club!, Zero Deaths et UFO Swamp Odyssey.

Le langage de programmation utilisé avec Ren'Py est Python. Si vous êtes nouveau dans Python, vous pouvez suivre ce cours YouTube de freeCodeCamp.

Vous pouvez télécharger Ren'Py gratuitement sur leur site web. Ils proposent également un guide Quickstart pour créer votre premier jeu ou roman.

freeCodeCamp propose également un tutoriel pas à pas sur la création d'un jeu de roman visuel en utilisant Ren'Py.

Pygame

Image

Pygame est livré avec des modules, des sons et des graphiques qui vous permettent de créer des jeux vidéo en utilisant Python. Pygame prend en charge des plateformes, y compris Linux, Mac et Windows.

Les jeux populaires construits avec Pygame incluent Frets on Fire et Dangerous High School Girls in Trouble!

Le langage de programmation utilisé avec Pygame est Python. Si vous êtes nouveau dans Python, vous pouvez suivre ce cours YouTube de freeCodeCamp.

Pour commencer avec Pygame, vous pouvez consulter leur guide de démarrage sur leur site web. freeCodeCamp propose également un cours YouTube pour commencer avec Pygame.

LÖVE

Image

LÖVE est un moteur de jeu gratuit où vous pouvez construire des jeux 2D. LÖVE prend en charge de nombreuses plateformes, y compris iOS, Android, Windows, Mac et Linux.

Certains jeux populaires qui ont été construits avec LÖVE incluent Blue Revolver, Move or Die et Warlocks Tower.

Le langage de programmation utilisé pour LÖVE est Lua. Vous pouvez en apprendre plus sur Lua dans leur guide de démarrage sur le site web.

Kaboom.js

Image

Kaboom.js est une bibliothèque qui vous permet de construire des jeux informatiques en utilisant JavaScript. Si vous n'êtes pas familier avec JavaScript, vous pouvez suivre ce cours YouTube de freeCodeCamp.

Pour commencer, vous pouvez utiliser leur CDN, NPM ou le modèle officiel Replit. Toutes les informations pour commencer se trouvent sur leur site web.

Kaboom.js propose également un tutoriel pas à pas pour construire votre premier jeu. Vous pouvez recréer des jeux classiques comme Mario et Space Invaders en utilisant Kaboom.js.

Vous pouvez également suivre ce cours YouTube de freeCodeCamp pour commencer à construire des jeux classiques.

J'espère que vous apprécierez ma liste des moteurs de jeu et outils populaires pour commencer à apprendre à construire vos propres jeux.

Je vous encourage à continuer à explorer et à trouver encore plus d'options de jeux qui n'ont pas été mentionnées dans cet article afin que vous puissiez continuer votre apprentissage.

Bonne chance dans votre parcours de développement de jeux.