1 个仓库
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.
该项目是一个波函数坍缩(Wave Function Collapse)生成器和体素环境引擎,用于程序化世界生成。它实现了一种基于约束的布局算法,将模块的叠加解析为一致的 3D 体素网格。 该系统作为一个程序化城市生成器,能够创建无限的、可步行的城市环境。它利用动态字典在用户接近新区域时流式传输地图数据,确保在不一次性加载整个布局的情况下实现连续的世界。 该引擎通过邻接规则定义、边界约束强制执行和基于原型的规则定义来管理布局一致性。为了确保成功生成,它采用基于熵的模块选择和回溯算法,通过撤销之前的放置决策来解决布局矛盾。 包含一个用于通过地图生成预览来初始化和检查生成区域的编辑器工具。
A configuration system for defining module spawn probabilities and connectivity constraints via prototype components.