我正在开发一款RPG游戏,我想知道如何存储游戏世界状态信息,例如“与角色X交谈”标志,已完成任务上的标志等。典型的RPG可能有数百个 - 让我们说 - 全局变量来保存所有状态信息,但变量是可行的方式吗?
答案 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。当你加载 保存游戏,你将所有这些差异加载到常驻 。存储器"