Learn Procedural Generation

Create infinite, unique game content with algorithms. From terrain and dungeons to the Wave Function Collapse algorithm — all for free.

6
Lessons
Code Examples
🕑
Self-Paced
100%
Free

Your Learning Path

Follow these lessons in order, or jump to any topic that interests you.

What You'll Learn

By the end of this course, you will be able to:

💬

Generate Terrain

Create realistic terrain using noise functions, erosion simulation, and biome systems for infinite worlds.

💻

Build Dungeons

Generate playable dungeon layouts using BSP, cellular automata, and graph-based algorithms.

🛠

Create Content

Procedurally generate items, quests, names, and narrative elements that feel hand-crafted.

🎯

Apply WFC

Use Wave Function Collapse for constraint-based generation of tiles, textures, and levels.