我可能完全不知道我在说什么,但我在考虑如何定义背景模拟的正确方法。

我认为有两种方法:

  1. 作者的幻觉背景。如果你看大多数游戏(城市大亨,滚动飞行,模拟机场,监狱建筑师),外界世界不太像真的活着,或者活着足以服务游戏玩法。它感觉像是一个薄的面纱,遮盖了一个空虚的世界。可能会有一个稳定的流水线,人或交通或货物,但这都是基本上在一个绿色舞台上。它进入和离开,可能会保留名字,但对于90%的游戏,你就要用你的想象力。它几乎折叠成聚合列表,不会太麻烦你的cpu。这些是静态游戏,固定POV(一个城市或建筑或主题公园的场所),但我甚至会把开放世界游戏,比如Skyrim,放在这个类别里——真的,什么也没有发生在你没有与它互动的地方,每个人都在等着你进入他们的区域——世界显然在使用LOD模拟块,当你进入时,它们就活了起来。

  2. 我想实现的体验更接近于Elite : Dangerous的体验。虽然它很容易分成玩家邻近的LOD(你当前处于的星系)和整个宇宙,但它总是让我感觉宇宙更像真的活着。即使你不能在系统之间进行框架旅行,只能在行星之间旅行,它也感觉像是在更广泛的背景中进行的。99%的它完全与玩家体验无关,但它提供了一个更具沉浸感的背景,即使它大部分都是风味——它是一个稳定的流水线,提供了一个更好的上下文。

在我的例子游戏中(上述第1点),我认为游戏体验可能会“更好”(尽管这是一种主观的看法)如果他们采取了第2点的方法。

在城市大亨中,外界连接大部分提供的是通用进口、出口、游客和交通。如果更广泛的世界被模拟,那么你的城市可能会突然失去便宜的钢材,因为邻近地区的矿山耗尽了,或者战争干扰了运输。附近的城市可能会繁荣起来,开始从你那里拉走工人。你的机场可能会成为一个枢纽,因为另一个区域机场关闭了。你的工业策略将受到那些并非为你特别编写的事件的影响,但是在其他地方产生了。

在模拟机场中,相反,航空公司基本上是游戏提供商,提供路线,按照规则。航空公司本身可能有机队、财务状况、航线网络、枢纽、竞争对手和飞机可用性。另一家航空公司可能会取消你的航线,因为它重新部署了飞机到更有利可图的市场。另一家航空公司可能会破产,突然释放出巨大的需求。附近的机场扩建可能会抢夺连接流量。燃料价格或旅游趋势可能会改变哪些航线是可行的。你会觉得自己是更大的世界的一部分。

我花了很长时间试图实现一个可信的世界,慢慢地建立了经济模拟,几乎所有的工作都在于实际上让模拟不崩溃(例如整个经济崩溃)和优化以让它在有效的速度下运行。它正在工作,我的游戏中的一个“天”是24分钟,背景模拟在另一个线程中花费了10-20秒。它只不过是10%的工作量罢了,我正在变得犹豫起来,要想让它变得可信并且出现新的事件,它已经变得非常复杂了。

所以我的问题是:

  1. 我应该在哪里划定界限?是否有实际价值在模拟更广泛的背景作为一个出现的系统?还是应该只创建玩家互动点,暗示世界存在?

  2. 如果玩家只通过这些互动点体验更广泛的世界,一个真实的出现的底层模拟是否提供了更好的游戏体验?足以证明复杂性大大增加的价值?

  3. 有人建立了两种方法,还是决定在开发中从一种方法转换到另一种方法?

我认为如果cpu和ram的可用性是无限的,我知道答案是什么。 suppose我试图了解平衡。