Un grand projet C# / Monogame / Lua pour apprendre à créer une arène 2D dans laquelle nous ferons combattre des robots scriptés en Lua ou en C#. Une approche ludique des bases de l’IA (Intelligence Artificielle) et une master class complète !
A la fin de cet atelier de formation vous saurez :
- Comment construire un projet capable d’héberger des robots scriptés en Lua ou C# dans une arène
- Programmation Orientée Objet avancée
- Concepts de C# avancés : Dictionnaries, programmation défensive, gestion des exceptions…
- Je vous montre et commente toutes les étapes de la conception de l’arène
- Je vous fournis les sources du projet à chaque étape !
- Comment intégrer du Lua dans un projet C# (Binding) avec MoonSharp et faire interragir votre code Lua avec des fonctions C# !
- Comment afficher et gérer une map (tilemap) générée avec Tiled
- Gestion de plusieurs calques
- Affichage de sprites sur la map
- Collisions avec les obstacles et les murs
- Pathfinding
- Scripter et faire combattre vos propres robots contre les robots des autres élèves !
Voici le Live du grand concours qui avait été organisé à l’occasion de cette Masterclass :
Langages : Projet principal : C# / Script : Lua
Framework : Monogame
Librairies externes : MoonSharp
Prérequis :
- Niveau intermédiaire à avancé en C# (pour comprendre le projet C#)
- Notions d’Intelligence Artificielle
- Maîtrise de Lua (pour scripter les robots)
Pour accéder à ce contenu il faut souscrire un abonnement de type Club Pro
Pour t'abonner clique-ici
Tu as déjà un compte Club Pro ? Connecte-toi en cliquant ici :
Connexion
Pour t'abonner clique-ici
Tu as déjà un compte Club Pro ? Connecte-toi en cliquant ici :
Connexion
Already a member? Connectez-vous ici
Articles similaires
Dialoguez avec les autres membres de la gamecodeur school.
Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.
Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.