DeBroglie
fast-wfc
Our great sponsors
DeBroglie | fast-wfc | |
---|---|---|
2 | 2 | |
430 | 385 | |
- | - | |
4.9 | 0.0 | |
8 days ago | about 2 years ago | |
C# | C++ | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
DeBroglie
-
WaveFunctionCollapse: Generates bitmaps that are locally similar to the input
I played around a lot with this library:
https://github.com/BorisTheBrave/DeBroglie
Fun stuff, but I struggled to get a lot of value out of using it for level gen. You get cool patterns, but levels need structure and intent to be interesting. Adding constraints to the algorithm becomes a big-oh nightmare and you end up with frequently unsolvable paths as the algorithm recurses.
The game Bad North used it to good effect, so depending on the game it may be a very useful tool in the toolbelt.
https://m.youtube.com/watch?v=0bcZb-SsnrA
-
Map generation with finite tileset
Docs here: https://github.com/BorisTheBrave/DeBroglie
fast-wfc
-
Procedural Map Generation: Wave Function Collapse library in C (plus a CLI tool)
I tried one time to make my own WFC implementation in C++, and it didn't work and I ended up using this, what references you used?, btw great job
-
WaveFunctionCollapse: Generates bitmaps that are locally similar to the input
I used this algorithm to generate minigolf courses [1].
I used this repo [2].
The algorithm is literally just a constraint solver. I'm pretty sure it's pretty similar to the sudoku solver I wrote in prolog for a university course.
It's kinda pretentiously named and described, probably because its more academic to do that. It's just a constraint solver.
1: https://twitter.com/00jknight/status/1249091532071645184
2: https://github.com/math-fehr/fast-wfc
What are some alternatives?
WaveFunctionCollapse - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
texture-synthesis - 🎨 Example-based texture synthesis written in Rust 🦀
Vortice.Windows - .NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
wfc - Wave Function Collapse library in C, plus a command-line tool
TiledCS - TiledCS is a dotnet library for loading Tiled tilesets and maps
PixiEditor - PixiEditor is a lightweight pixel art editor made with .NET 7
RuntimeMeshComponent - Unreal Engine 4 plugin component for rendering runtime generated content. [Moved to: https://github.com/TriAxis-Games/RealtimeMeshComponent]
Silk.NET - The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
3DWorld - 3D Procedural Game Engine Using OpenGL
pioneer - A game of lonely space adventure