关于程序化世界的想法是什么?我在网络上找到了以下利弊,我的想法是什么?除了这份清单之外,是否有其他重要方面?我已经阅读了很多其他的内容,但很多内容都很特殊。
我在游戏开发方面的经验非常丰富,几乎所有游戏都使用了程序化生成。有时我会有特定的部分是“自定义”的,但世界建造都是程序化生成。我的意思是,我不反对非程序化生成,只是我一直以来都是这样做的。我的最爱游戏是Valheim,所以 :)
利弊:
1)可重玩性。我不同意这一点。即使游戏改变了具体的布局(地形,树木,资源,敌人等),核心游戏循环仍然保持相似。Minecraft有很多可重玩性,但Elden Ring也一样。或是Overwatch。或是Valorant。我的意思是,程序化生成可以增加可重玩性,但如果你的游戏循环乏味,那么每次重玩都不会改变这一点。比如,如果你不喜欢Minecraft的第一次玩法,启动在不同的生态系统中或是其他什么我不认为会突然让你爱上它。
2)基于种子的大型世界,游戏下载可以很小。这是正确的,当做得正确时。但我不确定这有多重要。有些玩家会喜欢探索世界的远处,但我认为大多数玩家只想玩游戏,并且通常不需要一个巨大的世界。很多游戏都可以通过自定义来实现,这样游戏就可以更小。不知道,这个问题我是中立的。
3)可以做得更多。这是与第二点相关的,我对程序化生成的爱就来源于此。如果你想要一个巨大的世界,那么除非使用程序化生成,否则单人或独立开发者是无法做到的。另一方面,如果你愿意在初始编程和设置上花费时间,一位单人开发者可以通过调整一些数字和输出材料来创建巨大的和相当多样化的风景和世界。这就是我认为程序化生成发光的地方。
弊端:
1)世界可能会感到乏味/无灵魂。我不同意这一点。首先,我总是会想到我的最爱游戏Valheim,它是程序化生成的,与Enshrouded相比,它不是。个人观点,但Enshrouded给我感觉像是开发者们只造了一个生态系统和一些敌人,然后把它复制了五次并重新设计敌人。Valheim给我感觉非常沉浸和有趣,并且绝对没有无灵魂。更广泛地说(并且更为相关地,抱歉 :))程序化生成或非程序化生成都是游戏开发者的责任,创造出有趣和有吸引力的世界。无论是程序化生成还是自定义,做到这一点的方法不同,但我不认为程序化生成本身就更加无灵魂。如果你的生成算法是精心设计的,那么游戏就是美丽的。如果它们不是,那么它就是乏味的。
2)难以测试/排除BUG由于不可预测性。我对这一点有一定的同意,取决于游戏和经验水平。因为程序化生成有无数的可能构建,所以有可能出现1万万的BUG。但是,如果你知道你在做什么,你可以经常编程绕过这些。一个一致的BUG是生成阻塞关键区域的东西,但与非程序化生成一样,你学着识别这些威胁并添加安全检查。然而,我不认为这是更难进行QA测试的原因。
评论 (0)