Wave Function Collapse

This application uses Walnut (specifically this fork) to visualize how the Wave Function Collapse algorithm works.

Walnut

Walnut is a nifty application framework that implements ImGui via Vulkan and exposes both.

Requirements

  • VulkanSDK
  • Premake (Parent Repo)
  • CMake >=3.16 (this fork)

Building

mkdir build && cd build
cmake ..
cmake --build . -jN # N = cores
cd color_wave_function_collapse
./colorwavefunctioncollapse # execute

3rd party libraries