CourionAI
FR
Newsletter
← Glossaire Terme

génération procédurale

Fabriquer du contenu avec du code qui le calcule à la volée, au lieu de charger des fichiers terminés à l'avance.

La plupart des jeux et des scènes 3D sont assemblés à partir de fichiers : une graphiste dessine une texture, un modeleur construit un arbre, et le programme les charge. La génération procédurale remplace ces fichiers par des instructions. Plutôt que de stocker une image d’écorce, le code décrit à quoi ressemble l’écorce et la calcule pendant que la scène tourne. La même idée produit des paysages, des bâtiments, de la musique ou un monde entier différent à chaque lancement.

Le compromis, c’est la taille contre le contrôle. Un monde généré procéduralement peut être immense tout en n’occupant presque aucun espace, ce qui explique qu’un jeu complet et jouable tienne dans un seul fichier texte. Le revers, c’est qu’on le dirige en ajustant des règles plutôt qu’en dessinant ce que l’on veut, si bien qu’obtenir un résultat précis demande plus de réflexion que de le faire à la main.