PCG Tool (WFC Generator)

This project was made for my 'Game Mechanics Programming' module in level 6.

This project uses the Wave Function Collapse algorithm to procedurally generate a set of tiles according to user input rules.

It can generate a square/rectangular area of tiles of up to high numbers and is only limited by the device's processing power due to it being programmed in C++. Here is an example of a generation: The rules state that the tiles are ordered stone > grass > sand > water, and can only connect to itself or the tile type adjacent to it in the list.

Here is an example of a huge generation: