👉 Apprends les secrets qui se cachent derrière les univers 2D des RPG
(mais aussi des city builder, jeux de stratégie, d'aventure...)
👉 Je filme mon écran et je te montre tout en expliquant chaque ligne de code
👉 Tu vas ENORMEMENT apprendre, même si tu es débutant
Dans un monde où la création est la seule loi, votre imagination est votre seule limite.
Aucun créateur ne contrôle le destin de ce nouvel univers. En serez-vous capable ?
Concevez un véritable territoire, brique par brique, et laissez votre héros en explorer chaque recoin.
Transformez ce monde vierge en un univers interactif, vibrant de vie.
Serez-vous capable de forger un monde ou verrez-vous vos ambitions s'effondrer ?
Plongez dans l'aventure des Shadowlands et devenez l'architecte ultime !
La formation "Tales of the Shadowlands" vous invite à concevoir, programmer et donner vie à un monde unique : la map de votre prochain jeu.
Avec le puissant langage C# et Raylib, la librairie graphique révolutionnaire, rien de pourra vous résister.
Pourrez-vous dompter les Shadowlands et en faire votre création ultime ?
Elles sont présentes quasiment partout.
Elles structurent les univers, les villes, les mondes imaginaires.
Elles accueillent les personnages, les bâtiments, les trésors, les quètes...
C'est au coeur de ces cartes que se déroulent les aventures de vos joueurs.
C'est une grille organisée, composée de "tiles" ou tuiles, dont chaque case représente un type de terrain, un objet ou un élément de décor.
Ces tuiles peuvent être de l'herbe, de l'eau, des montagnes, ...
Ou encore des obstacles comme des murs, des maisons, et même des personnages.
Ensemble, elles créent le terrain de jeu dans lequel les joueurs vont évoluer.
Le plus utilisé dans le milieu indépendant est Tiled Map Editor.
Il est gratuit et très complet.
Mais comment passer de la carte créée avec cet outil à ton programme de jeu vidéo ?
On ne peut pas exploiter la carte telle quelle, il faut la "convertir" pour la rentre exploitable dans ton programme, en fonction de ton langage de programmation.
Dès le départ tu vas donc devoir choisir un format d'export pour créer un fichier que tu intègrera à ton programme.
Tu vas avoir à te poser tellement de questions !
Quel format choisir ? JSON ou XML ?
Comment transformer ce fichier en données que tu pourras exploiter depuis le langage C# ?
Comment afficher les tuiles de la map à partir des tilesets (qui sont des images composées des différents dessins de tuiles) ?
Comment gérer les différents calques et comment s'en servir intelligemment ?
Que vont devenir les performances quand il faudra afficher des milliers de tuiles à chaque frame ?
Comment y intégrer un personnage et lui permettre de s'y déplacer ?
Dans cette formation, tu vas apprendre à créer, programmer, et afficher une map RPG en C# grâce à la librairie révolutionnaire Raylib
Tu vas réaliser à mes côtés un code évolutif, réutilisable et un atelier qui te fera aborder de nombreux concepts de programmation universels en C#.
Je filme mon écran et je te montre toutes les étapes. Tu as juste à me suivre, je t'explique tout.
En quelques heures seulement, tu maîtrisera les compétences nécessaires pour donner vie à un monde interactif pour tes futurs projets de jeu vidéo : stratégie, aventure, RPG, RTS, tout est possible !
Programmer en pur code est une expérience passionnante.
Chaque ligne de code est la tienne et donne vie à tout un univers potentiel.
👉 Introduction
Tour d'horizon des outils : Tiled Map Editor, JSON, Raylib-CS et Dotnet C#.
🗺️ Création d'une map avec Tiled Map Editor
Initiation à Tiled Map Editor
Création d'une map de type RPG
Concepts de tilesets et layers : organisation visuelle des éléments
Définir des propriétés et des objets dans la map
💾 Export et traitement des Données de la Map (1 heure)
Exporter la map au format JSON
Introduction aux concepts du format JSON : pourquoi et comment l'utiliser pour les jeux
Analyse des données générées par l'export
💻 Lire la map par programmation depuis C#
Programmation d'une classe en C# pour lire les données JSON
Méthodes pour exposer les informations essentielles de la map (tiles, objets, propriétés)
Gestion des layers et des tilesets en C#
📺 Affichage de la map avec Raylib
Introduction à Raylib et Raylib-cs
Apprendre à découper l'image du tileset à partir des données JSON
Programmation pour afficher la map
Prise en charge des layers (calques) et autres propriétés
Gestion du scrolling : déplacer la vue sur la map
💡Techniques et astuces pour donner vie à ta map
Optimiser l'affichage et les performances
Ajouter des éléments interactifs sur la map : un personnage
Déplacement interactif du personnage sur la map en fonction du contenu des cases
Tu vas créer et intégrer une map dans tes jeux vidéo en quelques lignes de pur C#.
✅ Un cours complet en vidéo : 3h de formation, découpée en 11 vidéos digestes et didactiques. Tu pourras revoir chaque concept à volonté : je filme mon écran et on code ensemble.
✅ Le code source du projet complet. C'est un véritable template de jeu que tu pourras étudier et/ou réutiliser.
✅ Les graphismes officiels utilisés dans le cours.
Créé par Aleksandr Makarov.
Il a réalisé notamment les graphismes de Hero's Hour (voir sur Steam).
Le pack vous est offert gratuitement en accord avec son créateur.
Il contient :
Tileset au format .PNG
Plus de 200 tuiles
Plus de 20 tuiles animées
45 icônes d'armes (+ 45 armes pour animations de combat)
45 icônes d'objets (armures et autres items)
12 personnages (animations simples)
15 ennemis (animation simple)
Si la première leçon ne te plaît pas, reçoit un remboursement intégral
Cette garantie te permet de regarder une leçon de la formation en entier (celle de ton choix)…
Puis, si ça ne te convient pas (peu importe la raison), de demander un remboursement intégral.
⚠️ Mon équipe vérifiera que tu as regardé une seule leçon (et que tu n'as pas ouvert les autres, ni les documents annexes).
Si c'est bien le cas, tu seras intégralement remboursé.
Je crée des formations depuis bientôt 10 ans. Elles ont été suivies par des milliers de programmeurs amateurs, intermédiaires ou expérimentés.
Je reçois chaque semaine des messages de remerciements.
Voici quelques témoignages :
👉 Tes formations sont juste super pédagogique et ce qui est chouette avec la méthode Gamecodeur c’est que peu importe le langage tu nous apprends avant tout à penser comme un développeur et donc à réussir à s’adapter à n’importe quel environnement car le langage c’est juste de la syntaxe.
👉 Bravo pour l'ensemble de ton travail qui me semble être sans égal dans le monde du développement de jeu vidéo !
👉 Je n ai jamais autant appris en programmation que depuis cette dernière année passer sur gamecodeur et quels que soient les nouveaux ateliers et stage j ai hâte d en apprendre encore plus !
👉 Tes cours sont géniaux ! Tu es génial ! Tu m'aides à réaliser un rêve de gosse ! Pas du tout déçu d'avoir payer le Premium ! Bien au contraire ! Merci pour tout !
👉 Merci encore pour tout ce contenu...
👉 Je n’ai rien à dire. Ta formation est la meilleure sur le marché. C’est grâce à toi que je comprends ce que veux dire programmation. Merci vraiment beaucoup David !!
👉 Juste un immense merci à toi pour avoir rallumé la flamme en moi.
💖 Merci à vous tous de votre confiance et de votre fidélité au quotidien.