Créer un JEU VIDÉO FPS 3D avec GODOT engine et C# (mono)
What you'll learn
- Créer des jeux avec Godot et C# (c-sharp)
- Découvrir la version Mono de Godot
- Développer des jeux optimisés
- Créer un FPS 3D rétro (style PS1 ou N64) avec Godot et C#
Course content
- Preview12:09
- 18:30Prise en main de l'interface de Godot Game Engine
- 13:45Modélisation 3D du niveau de notre jeu sous Blender
- 14:03Ajout des textures à notre modèle 3D sous Blender et importation dans Godot
- Preview14:29
- 19:56Préparation de notre First Person Character (personnage première personne / FPS)
- 40:43Programmer le regard du joueur via la souris (Rotation de la caméra)
- 26:43Programmation du déplacement du personnage avec ZQSD
- 04:35Coder le saut du personnage lorsqu'on appuie sur la barre espace
- 15:44L'instanciation avec Godot Mono et C# (instancier un projectile)
- 10:20Propulser le projectile (Fonction de tir)
- 19:24Modéliser un ennemi 3D sous Blender
- 13:58Rigging de l'ennemi (création du squelette sous Blender)
- 18:59Animation du monstre sous Blender + Export du modèle 3D
- 11:23Configuration du monstre dans Godot
- 11:35Programmation des collisions entre le projectile et le monstre
- 12:57Programmation du mouvement du monstre
- 11:30Code de la fonction d'attaque de l'ennemi
- 12:23Calculer le score et jouer un son
- 10:09Création d'une interface utilisateur simple
- 16:32Création d'un medikit à ramasser pour se soigner
- 12:43Derniers détails et compilation du projet final
Requirements
- Un ordinateur avec internet
Description
Godot engine est un moteur de jeu open source qui vous permet de développer des jeux 2D ou 3D pour toutes les plateformes. Ce cours vous permettra d'apprendre à utiliser la version Mono de Godot afin de programmer vos jeux avec le langage C#. Nous utiliserons également Blender pour la modélisation 3D.
Si vous souhaitez devenir développeur de jeux vidéo et que vous avez envie d'apprendre à utiliser un logiciel gratuit et open source, ce cours est fait pour vous.
Nous allons apprendre à créer des jeux sous Godot avec C# en suivant notre fil rouge : Développer un FPS 3D au look rétro (style PS1/N64).
La version Mono de Godot vous permet d'utiliser le langage C# au lieu du langage GDScript (python). L'avantage de C# c'est que vous obtiendrez de meilleures performances au niveau de l'exécution de votre programme. En effet, les développeurs de Godot Engine ont mesuré que les performances sont en moyenne 4 fois plus élevées avec C# (Source: Doc de Engine).
Je vous montrerai donc comment créer vos jeux avec ce langage et comment adapter vos projets car la syntaxe C# diffère de GDScript. En suivant ma formation, vous apprendrez avec un développeur de jeux vidéo certifié. De plus j'ai publié un livre sur le développement de jeux avec Godot (éditions d-booker) et les développeurs du logiciel ont relu mon ouvrage avant publication. J'ai également eu l'occasion de discuter avec plusieurs studios qui utilisent ce formidable moteur de jeu.
Dans cette formation complète je vous montrerai comment créer votre jeu, étape par étape. Nous modéliserons nous même les assets 3D grâce à Blender. Nous verrons par exemple :
Comment installer la version mono de Godot
Comment utiliser le langage C# avec Godot
Comment modéliser des éléments 3D pour notre jeu avec Blender
Comment texturer nos modèles 3D
Comment mettre en place l'éclairage pour notre jeu
Comment créer un personnage en vue à la première personne (FPS)
Comment programmer le mouvement et le regard
Comment programmer le saut et le tir
Comment créer, ajouter et animer des ennemis 3D dans notre jeu
Comment créer une intelligence artificielle pour nos ennemis
Comment gérer les collisions avec les objets
Comment gérer la vie du personnage et des monstres (fonction de dommages)
Comment créer une interface utilisateur
Comment créer un FPS 3D complet avec Godot (Mono) (Vous serez en mesure d'adapter le projet à vos besoins)
Et bien plus !
Cette formation se veut complète. Après l'avoir suivie vous serez à l'aise dans la création de jeux 3D avec Godot et C#. Je vous donnerai toutes les sources du projet pour que vous puissiez les récupérer. Je suis certain que mon cours vous plaira. De plus, n'hésitez pas à me demander de réaliser des vidéos spécifiques et je les ajouterai dans une rubrique bonus dédiée.
A tout de suite pour cette formation sur Godot !
Who this course is for:
- Les internautes passionnés par la création de jeux vidéo
- Les développeurs qui souhaitent s'orienter vers Godot, le moteur libre
- Les utilisateurs Godot qui souhaitent découvrir la version Mono et le langage C#
- Les développeurs Unity qui veulent tester Godot et utiliser le C#
Instructor
Passionné par la programmation depuis toujours, j'aime également partager mon savoir. ma spécialité étant le développement de jeux et la programmation, Udemy me permet de m'exprimer et de partager cette passion avec des milliers d'internautes. Je suis également auteur de nombreux livres sur la création de jeux vidéo.
Dans le cadre professionnel, je suis emmené à travailler avec de nombreuses technologies, je développe des applications, des sites web, des logiciels, des APIs, des expérience en réalité virtuelle/augmentée... Mon objectif est de vous transmettre ce qu'il y a de mieux dans le développement et l'ingénierie.
Je publie des formations sur les principaux moteurs de jeux et langages de programmation du marché à savoir Unreal Engine, Unity 3D, Godot, C#, Javascript... Je propose également des tutoriels sur des outils incontournables ou des frameworks à surveiller de très près si vous ne souhaitez pas vous laisser dépasser par la technologie.
J'attache énormément d'importance à la qualité de mes formations. Depuis plus de 10 ans je fais mon maximum pour garantir votre satisfaction. Si vous avez la moindre question ou la moindre demande, n'hésitez pas à me contacter, je peux réaliser des tutoriels spécifiques sur demande.