我打算构建一个新游戏要加载的“数据文件”,该文件包含大量文本(我们谈论的是300-400,甚至是段落的两倍)以及一些琐碎的数据。基本上,将这些数据存储在文件中的最佳方法是什么。
有一些要求:
向后/向前兼容(能够正常接受旧数据并识别新数据(
可加密的(所以像sqlite这样的东西会不好吗?)
轻巧且加载迅速
可能与某种反腐败复苏部门有关。
基本上,有什么适合我的需求吗?还是会出现“自行解决”的情况(两者都没有问题)。如果这是我自己的东西,您会推荐什么。
我几乎把XML抛到了窗外(太“笨拙”和复杂),想到了一个虚拟文件系统,带有一个“位置表”以快速读取数据。
我很好奇其他程序员怎么说。
最佳答案
对不起,您抛出了XML。一旦掌握了窍门,就很容易使用它,而当您这样做时,一项技能便会随工作而变化。
坦白地说,XML是我的工作方式。我在游戏中使用Java,而不是c#,但是无论如何,所有任务文本和NPC交互都存储在XML中。