我打算建立一個我的新遊戲加載的'數據文件',這個文件包含了大量的文本(我們正在談論300-400,甚至可能是它的兩倍,段落)以及一些微不足道的數據。基本上,將這些數據存儲在文件中的最佳方式是什麼。 有幾個要求:存儲大量文本數據的最佳方法?
- 向前/向後兼容(能夠優雅地接受舊數據和識別新的數據(
- 可加密(所以像SQLite的將是壞)
- 輕巧快速?加載
- 可能與某種形式的反腐敗回收部門。
基本上是那裏有什麼適合我的需要?還是它會是一個「滾喲你自己「的情況(兩者都沒有問題)。如果它是我自己的產品,你會推薦什麼。
我幾乎把XML扔出了窗口(太「龐大」而且很複雜),正在考慮類似虛擬文件系統的東西,還有一個用於快速讀取數據的「位置表」。我很好奇其他程序員不得不說的。
就像添加,我也想存儲一些LUA腳本。如果這改變了什麼 – R4000 2011-02-15 01:20:15
你看過JSON嗎? http://www.json.org/example.html 它具有XML所能提供的大部分內容,但沒有太多的語法噪聲。 http://www.json.org/fatfree.html – 2011-02-15 01:22:02
簡要列舉您的要求,然後根據可用的情況對其進行衡量。除了您可能需要或可能不需要的「反腐敗」功能之外,XML文件看起來好像是個想法。可加密的,可壓縮的,可能會在遊戲環境之外進行工作。 600-800段不是一個大文件。 – 2011-02-15 01:22:42