Answers:
教科书中“过程”的定义是通过某种算法而不是预定义(即,通过关卡编辑器或图像编辑程序)生成的。
另请参阅此问题,特别是针对过程纹理:过程生成的纹理发生了什么?
对于过程图,可以使用很多技术。在一个基本示例中,您可以执行类似创建某种网格的操作,以伪随机地放置其路径。您可以设置一堆预制好的零件,这些零件的某些区域标记为门等,然后将它们随机地放在一起。
从某种意义上讲,您正在编写AI以动态设计关卡。
如果您打算在运行时在用户计算机上执行此操作,则您将无法在整个地图上进行预先计算。例如,您必须丢失或找到诸如可见性,导航数据和光照贴图之类的替代解决方案。
但是,在生产过程中以程序方式生成内容,然后将其用作制作数据的种子是有好处的。例如,您可以按照程序将树木放置在地形上以创建森林,然后将其另存为地图,而无需手动放置所有树木。
然而,归根结底,您的操作方式很大程度上取决于您的游戏设计需求。我个人认为,过程地图通常不值得,因为关卡设计人员可以在更短的时间内制作出更多有趣,更美观的地图,而不是建立一个可以使任何事物闭合的系统,但是还有争论的余地在那。