python

Wave Function Collapse v Pythonu

Experiment s procedurálním generováním obsahu pomocí algoritmu WFC.

Wave Function Collapse v Pythonu

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.

Zdroj projektu