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