1 repository
Systems for defining the constraints, spawn probabilities, and connectivity rules of modular environment components.
Distinct from Module Boilerplate Generators: The candidates refer to software binary modules, Go dependencies, or code boilerplates, whereas this is about structural 3D asset modules for procedural generation.
Explore 1 awesome GitHub repository matching game development · Module Generation Rules. Refine with filters or upvote what's useful.
Acest proiect este un generator de tip wave function collapse și un motor de mediu voxel utilizat pentru generarea procedurală a lumii. Implementează un algoritm de layout bazat pe constrângeri pentru a rezolva suprapunerile modulelor în grile voxel 3D consistente. Sistemul funcționează ca un generator procedural de orașe capabil să creeze medii urbane infinite, explorabile. Utilizează un dicționar dinamic pentru a transmite datele hărții pe măsură ce un utilizator se apropie de zone noi, asigurând o lume continuă fără a încărca întregul layout deodată. Motorul gestionează consistența layout-ului prin definiții de reguli de adiacență, impunerea constrângerilor de frontieră și definiții de reguli bazate pe prototipuri. Pentru a asigura o generare reușită, utilizează selecția de module bazată pe entropie și un algoritm de backtracking pentru a rezolva contradicțiile de layout prin anularea deciziilor anterioare de plasare. Este inclus un instrument de editare pentru inițializarea și inspectarea zonelor generate printr-o previzualizare a generării hărții.
A configuration system for defining module spawn probabilities and connectivity constraints via prototype components.