Retour aux formations
C#Raylib Premium

Génération procédurale – Du hasard aux mondes jouables

Apprends à générer du butin, de la végétation, des cartes et des donjons, à travers des projets concrets pour comprendre les algorithmes et maîtriser le hasard.

  • NiveauIntermédiaire
  • Durée1 h 6 min

Présentation

Apprends à générer du contenu pour tes jeux avec C# et raylib. Du butin d’un coffre à la création d’un donjon, découvre comment programmer des règles qui produisent des résultats variés.

Que contient le coffre que le joueur vient d’ouvrir ? Comment faire pousser une végétation différente à chaque partie ? Comment créer une carte ou organiser les salles d’un donjon ?

Cette formation t’accompagne dans la découverte de plusieurs techniques de génération procédurale à travers des projets concrets. Tu construis les exemples progressivement, tu observes leur résultat à l’écran et tu ajustes les règles pour comprendre leur influence.

Tu apprendras à gérer des tables de butin, à générer de la végétation avec les systèmes de Lindenmayer et à créer des cartes avec des automates cellulaires. Tu aborderas ensuite la génération de donjons en combinant plusieurs algorithmes, dont la triangulation de Delaunay pour établir des connexions entre les salles.

Le hasard fait partie du travail, mais il ne décide pas de tout. Tu verras comment l’encadrer pour obtenir des résultats cohérents, régler leur variété et reproduire une génération grâce à une graine.

Cette formation est en cours de création. Les chapitres sont mis à disposition progressivement. Le contenu actuellement accessible est indiqué dans le programme.

Objectifs pédagogiques

  • Comprendre les principes de la génération procédurale et le rôle du hasard.
  • Utiliser une graine pour reproduire une génération.
  • Gérer le contenu d’un coffre avec des tables de butin et des probabilités.
  • Générer de la végétation avec les systèmes de Lindenmayer.
  • Créer des cartes avec des automates cellulaires.
  • Construire des donjons en combinant plusieurs algorithmes, dont la triangulation de Delaunay.
  • Ajuster les règles et les paramètres pour obtenir des résultats variés et cohérents.

Prérequis

  • Connaître les bases du C# et savoir utiliser les variables, les conditions, les boucles et les fonctions.
  • Avoir déjà manipulé des tableaux ou des listes.
  • Savoir créer et lancer un projet C# dans son environnement de développement.
  • Aucune connaissance préalable en génération procédurale n’est nécessaire.

Contenu protégé

Accédez au contenu de cette formation

Connectez-vous avec un compte Premium ou découvrez l’offre pour consulter l’ensemble du contenu.

Votre parcours

Programme de la formation

5 leçons
01

Systèmes de Lindenmayer

5 leçons · 1 h 6 min

  1. Dessiner un trait avec un angle Premium
    14 min
  2. La tortue graphique Premium
    14 min
  3. Systèmes de Lindenmayer Premium
    11 min
  4. Ajouter des feuilles Premium
    9 min
  5. Introduire du random Premium
    18 min