WFCForge
WFCForge copied to clipboard
A Procedural + Directed Game Art Generator
WFCForge
WFCForge is a procedural as well as a custom game art generator! This is based on Wave Function Collapse.
Tutorial : https://youtu.be/SFqquYiNGzg
Screenshots
![Screenshot](https://github.com/Jaysmito101/WFCForge/raw/main/Images/ss4.gif)
![Screenshot](https://github.com/Jaysmito101/WFCForge/raw/main/Images/ss5.gif)
![Screenshot](https://github.com/Jaysmito101/WFCForge/raw/main/Images/ss0.png)
![Screenshot](https://github.com/Jaysmito101/WFCForge/raw/main/Images/ss1.png)
![Screenshot](https://github.com/Jaysmito101/WFCForge/raw/main/Images/ss2.png)
![Screenshot](https://github.com/Jaysmito101/WFCForge/raw/main/Images/ss3.png)
Outputs
![Output](https://github.com/Jaysmito101/WFCForge/raw/main/Images/rs1.png)
![Output](https://github.com/Jaysmito101/WFCForge/raw/main/Images/rs0.png)
![Output](https://github.com/Jaysmito101/WFCForge/raw/main/Images/rs2.png)
Download: https://github.com/Jaysmito101/WFCForge/releases/download/v0.1/WFCForge.Win64.zip
Building from source
Linux
- Install dependencies
- Build chain: cmake, gcc (should be 13 to support C++20 format header)
- Project deps: opengl (libgl1-mesa-dev)
- GLFW deps: libxrandr-dev, libxinerama-dev, libxcursor-dev, libxi-dev
- Run the Helper.py script as listed in the help output:
-
Initialize & update the submodules:
python Helper.py initsm && python Helper.py updatesm
-
Generate the cmake files:
python Helper.py generate
-
Build the project:
python Helper.py build
-