關(guān)于游戲項目的配置文件,有很多的方案,有些項目有專業(yè)的工具,有些則是直接使用json、xml、csv之類的配置文件,使用lua做配置文件的項目也不少。以上方案各有優(yōu)勢,從程序角度看,我認為lua是最容易解析的配置結(jié)構(gòu),其他幾種相對要復(fù)雜一點,讀寫配置的代碼量也比較多。
說明:
從我的經(jīng)驗來看,策劃是很喜歡直接在Excel中配置游戲數(shù)據(jù),我們項目使用lua做游戲邏輯開發(fā),因此需要一個Excel轉(zhuǎn)lua的轉(zhuǎn)表工具,我在網(wǎng)上查了不少資料,大部分都是使用luacom在lua中操作excel表。這個方案對一個小小的轉(zhuǎn)表工具來說,感覺不太合適。后來又查了C++讀取Excel的方案,有Ole方案、ODBC方案等等。而且找到了這些方案的源碼,看了一下,應(yīng)該比較容易改造成lua的轉(zhuǎn)表工具。