在RPG游戏中存储世界信息

时间:2012-10-25 21:05:03

标签: global-variables state flags

我正在开发一款RPG游戏,我想知道如何存储游戏世界状态信息,例如“与角色X交谈”标志,已完成任务上的标志等。典型的RPG可能有数百个 - 让我们说 - 全局变量来保存所有状态信息,但变量是可行的方式吗?

1 个答案:

答案 0 :(得分:1)

这有一些很好的信息。

http://www.eurogamer.net/articles/digitalfoundry-does-fallout-nv-lag-explain-skyrim-issues

  

"这是一个引擎级问题,即如何将保存游戏数据作为位标志差异存储,与主.esm + DLC .esms中的放置实例相比," Sawyer解释说,引用了Fallout 3 / New Vegas引擎使用的数据库文件,这些文件仍然存在于Skyrim中。

     

"当游戏修改任何放置的对象实例时,这些更改   被存储到本质上是另一个.esm。当你加载   保存游戏,你将所有这些差异加载到常驻   。存储器"