math-fehr / Fast Wfc
Licence: other
An implementation of Wave Function Collapse with a focus on performance.
Stars: β 252
Labels
Projects that are alternatives of or similar to Fast Wfc
Ndwfc
ππ₯ N-dimensional Wave Function Collapse with infinite canvas
Stars: β 159 (-36.9%)
Mutual labels: procedural-generation
Procedural Generation
A mostly javascript-centric resource / links list on procedural content generation (PCG).
Stars: β 203 (-19.44%)
Mutual labels: procedural-generation
Rfxgen
A simple and easy-to-use fx sounds generator
Stars: β 221 (-12.3%)
Mutual labels: procedural-generation
Mapgen Viewer
Map generator based on Voronoi Diagram and Perlin noise
Stars: β 169 (-32.94%)
Mutual labels: procedural-generation
Fastnoise2
Modular node based noise generation library using SIMD, C++17 and templates
Stars: β 196 (-22.22%)
Mutual labels: procedural-generation
Nonflowers
Procedurally generated paintings of nonexistent flowers.
Stars: β 208 (-17.46%)
Mutual labels: procedural-generation
Cosmonium
3D astronomy and space exploration program.
Stars: β 153 (-39.29%)
Mutual labels: procedural-generation
Gorched
Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth
Stars: β 232 (-7.94%)
Mutual labels: procedural-generation
Fantasy Map Generator
Web application generating interactive and highly customizable maps
Stars: β 2,802 (+1011.9%)
Mutual labels: procedural-generation
Edgar Dotnet
Configurable procedural layout generator
Stars: β 220 (-12.7%)
Mutual labels: procedural-generation
Mapgen4
Mapgen4 procedural wilderness map generator
Stars: β 191 (-24.21%)
Mutual labels: procedural-generation
Stylized Planet Generator
A stylized procedural planet generator written in Godot 3.0.
Stars: β 166 (-34.13%)
Mutual labels: procedural-generation
Terrain Builder
π Procedural terrain using Three.js and perlin noise, Now Accelerated by your GPU!
Stars: β 228 (-9.52%)
Mutual labels: procedural-generation
Proceduralmapgenerator
A procedural map generator for roguelike games
Stars: β 156 (-38.1%)
Mutual labels: procedural-generation
Mixture
Mixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime
Stars: β 209 (-17.06%)
Mutual labels: procedural-generation
Edgar Unity
Unity Procedural Level Generator
Stars: β 237 (-5.95%)
Mutual labels: procedural-generation
Worldgeneratorfinal
Procedural world map generator
Stars: β 225 (-10.71%)
Mutual labels: procedural-generation
Procedural Worlds Editor
Procedural World Editor is a node based procedural terrain generator
Stars: β 218 (-13.49%)
Mutual labels: procedural-generation
fast-wfc
An implementation of Wave Function Collapse with a focus on performance. It was called fast-wfc because at the time it introduced optimizations improving the execution time by an order of magnitude.
Requirements
You need a C++-17 compatible compiler, and CMake installed.
Install the library
git clone https://github.com/math-fehr/fast-wfc && cd fast-wfc/
cmake .
make install
will install the library fastwfc
and fastwfc_static
using CMake:
Run the examples
cd example/
cmake .
make
./wfc_demo
will execute WFC on the examples defined in example/samples.xml
, and will put the results in example/results
.
Third-parties library
The files in example/src/include/external/
come from:
- RapidXML https://github.com/dwd/rapidxml
- stb Library https://github.com/nothings/stb
Image samples
The image samples come from https://github.com/mxgmn/WaveFunctionCollapse
Licence
Copyright (c) 2018-2019 Mathieu Fehr and NathanaΓ«l Courant.
MIT License, see LICENSE
for further details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].