Tinglepan 发表于 2021-5-23 14:43

3d地图的过程式生成

昨天看了谜之声的一个叫phantom abyss的游戏的抢先试玩的视频,大致玩法是第一人称3d平台,主要是躲避地形陷阱,我看了一下游戏的宣传语,声称地图是过程式生成出来的,我有点好奇是怎么做到的。
我第一猜测是spelunky式的房间模板+局部地形替换,但是感觉这个游戏的地形复杂度很高,试玩流程里也没有见到明显的模式重复,总不会是所有房间都预先做好了,只有房间的连接处是过程式生成的吧。感觉很神奇。
不知道大家的看法是什么样的。

liangyi345 发表于 2021-5-23 14:57

能不能像speedrunner一样互相干扰

Tring 发表于 2021-5-23 15:10

本帖最后由 Tring 于 2021-5-23 15:11 编辑

算法这东西,没有源码又没有官方说明,仅仅从结果能推断出的细节基本上就没剩多少了。

真感兴趣也只有去逆向工程一途具有说服力。

peh 发表于 2021-5-23 15:17

本帖最后由 peh 于 2021-5-23 15:21 编辑

是Devolver Digital啊,这家游戏有够多
稍微看了下,一个卖点是同样的迷宫不会遭遇第二次,还有能够在迷宫里看到其他玩家在这个迷宫里的ghost,这不就说明这个地图生成必然是数量不大的有限组合吗..

yujohn 发表于 2021-5-23 15:18

Tring 发表于 2021-5-23 15:26

本帖最后由 Tring 于 2021-5-23 15:35 编辑

yujohn 发表于 2021-5-23 15:18
我看过一个简单的程序生成地图教程,用的细胞状态机
细胞自动机有极高的初值敏感性,功能性的细胞自动机几乎无法容忍一丝偏差。
这东西与其说是拿来生成地图,不如说是拿来生成地形。
某些不太敏感的有较宽混沌临界值的细胞自动机,在满足边界条件时能生成一些看起来有一定复杂性的图像,但是对于这种图像是不可能做任何功能性限定的。

说白了,就是额外的噱头,并不是核心部分。

额外的,细胞自动机规模大了跑起来超TM的吃运算资源,不过倒是可以用GPU优化。
页: [1]
查看完整版本: 3d地图的过程式生成