Wave Function Collapse v Pythonu
Experiment s procedurálním generováním obsahu pomocí algoritmu WFC.
Wave Function Collapse mě zaujal tím, jak elegantně umí z jednoduchých pravidel skládat překvapivě komplexní výstupy.
Tenhle projekt je experiment s tímhle přístupem v Pythonu, včetně solveru a testů.
Co je uvnitř
- implementace WFC solveru
- práce s patterny a adjacency pravidly
- testy ověřující konzistenci řešení
- podpora pro další rozšiřování pravidel
K čemu je to dobré
Hodí se pro procedurální generování map, textur nebo levelů, ale i jako dobrý studijní materiál k práci s constraint algoritmy.