Skip to content

Jkeyuk/WaveFunctionCollapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wave Function collapse example

This is a very simple example of usign WFC to generate a set of Tiles based on a given set of rules.

Given Tiles

Tiles

Rules

Rules determinine which tiles are allowed next to other tiles.

const std::unordered_map<TerrainType, std::set<TerrainType>> TERRAIN_RULES{
    {DIRT, {GRASS, WATER, DIRT}},
    {GRASS, {GRASS, DIRT}},
    {WATER, {WATER, DIRT, GRASS}}};

Example Output

example

About

Procedural generation using wave function collapse.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published