實際開發(fā)過程中, 策劃習慣使用 Excel 填寫游戲數(shù)據(jù), 而程序使用的配置數(shù)據(jù)一般是 xml,json,lua 或者某種自定義的 DSL (Domain Specific Language) 等, 或是 scriptable 等二進制文件, 所以產(chǎn)生了一個把 Excel 里的數(shù)據(jù)轉(zhuǎn)換成程序所需要的 "導表" 的過程.
一般團隊的導表工具都是程序?qū)懙? 有好的方面, 也有壞的方面.好的方面是: 程序會對比 MD5 碼來確定文件一致.壞的方面是: 要規(guī)定文件路徑, 只能一次性轉(zhuǎn)換所有表格, 或者選擇所需轉(zhuǎn)換表格時難用的 UI, 表格 sheet 名和表的某一行必須有特殊規(guī)定等.最大的問題還是這個工具對策劃并不開源, 加上導表工具里還有上傳 SVN, 重啟服務(wù)器等一系列自動化操作, 出了錯誤之后無法確定是配置數(shù)據(jù)問題, 還是工具問題, 網(wǎng)絡(luò)問題, 在這條管線里面, 就有了巨大的甩鍋空間.
所以策劃要牢牢把握住這口鍋, 出了錯就是你配置的錯, 誰讓你離開了 Excel 連游戲都不會做了呢? 下面以 json 格式舉例, 講幾種策劃也能學會的方法, 制作自己的導表工具.