This project is a constraint based 2.5D world generation. It involves a set of tiles in the form of cubical 2.5D isometric geometry and the Wave Function Collapse algorithm (WFC) (Gumin,2016) to place tiles according to the tile set’s connectivity rules. Existing applications are mostly in 2d and the very few that are in 3d are implemented in game engines and written in C#. This project seeks to implement a higher dimension world generation in python within the CMU graphics framework. This would involve resolving performance issues by scaling the setting and constraints. Also it will provide a novel 3d tile set that can serve as a maze or generate interesting 3d patterns.


- Gumin, M. (2016). Wave Function Collapse.
- CMU Graphic framework

©2022 Fall