程序化生成:指用算法与规则(常结合随机性与“种子”seed)自动创建内容或数据,如游戏关卡、地形、建筑、纹理、音乐或任务等,而不是完全由人工逐一制作。(也可泛指用流程/规则自动产出结果;在游戏与计算机图形领域最常见。)
/prəˈsiːdʒərəl ˌdʒenəˈreɪʃən/
Procedural generation can create a new map each time you play.
程序化生成可以让你每次游玩时都得到一张新地图。
By using a fixed seed, procedural generation produces repeatable worlds while still allowing vast variation in terrain and level layouts.
通过使用固定的种子,程序化生成既能产出可重复的世界,又能在地形与关卡布局上保持巨大的变化空间。
procedural 来自 procedure(“程序、步骤”),进一步可追溯到拉丁语词根,含“向前进行、按步骤推进”之意;generation 来自拉丁语 generare(“产生、生成”)。合在一起,“procedural generation”字面就是“按程序/规则来生成”,后来在计算机科学与游戏开发语境中固定下来,特指用算法自动生成内容。