官术网_书友最值得收藏!

3.2.1 制作方式簡介

Excel是大部分數值策劃者喜歡選用的填數工具,因為Excel為處理數據而生,而Excel轉換為什么格式就需要選擇了。

最簡單的就是直接將Excel里的數據復制粘貼到文本文件中作為游戲數據。這種簡單快捷的操作方式任何人都能做,但問題是,當需要將多個Excel轉換為文件數據時,我們就會遇到麻煩。比如,當我們手動導入時常要想想有沒有復制粘貼錯,是真的操作錯了,還是只是自己健忘。在最初幾年的開發經歷中,為了讓Demo加快進度,我總要查好幾次莫名奇妙出現的數據表錯誤,其實這都是因為人腦對重復的工作有自己的極限,達到這種極限后,犯錯的概率就會增大。

比較簡單直接的操作是手動導出為CSV。這樣既有了規范(CSV規范),又不怕復制粘貼錯誤。但也不要高興太早,這樣依然會出現很多問題,比如當我們導出多個文件時,由于枯燥乏味的重復勞動還是很多,出錯的概率依然很高。

為了避免出錯概率和次數,自動化和流水線就成為進階的方式,我們可將所有需要人工操作的流程全部寫入程序,讓程序來幫助我們完成工作。

主流的制作自動化程序的方式有很多,例如,使用Shell或Bat(Window批處理)設計自動化流程操作,在Mac或Windows下執行我們編寫的批處理文件,就能自動一步步地執行我們的操作。

也有通過特定語言編寫自動化程序的,比如使用C#從Excel中讀取數據后寫入特定文件,使用.NET庫或者其他第三方庫來取得Excel里的數據,再將數據以自己希望的格式輸出到文件中。

很多讀者使用Jenkins來強化自動化流水線。可以認為Jenkins是計算機中待命的一個程序,它有自己的本地站點,可以通過網頁的形式添加我們需要執行的操作或程序命令,可以設置運行的時間和次數,每次運行結束后都會有失敗和成功的信息顯示,還會有很多錯誤的日志記錄在里面。

Jenkins是很多公司的自動化流水線必備工具,它擁有的打包、轉換數據表、同步上傳、自動化檢測、自動運行等功能也被大部分高級程序員所喜愛。

當然,并不是說一定要使用Jenkins,我們也可以有自己的流水線制作途徑。Jenkins只是多一個可視化Web頁面,它同樣需要借助特定的語言,如Shell、C#、Python或Ruby等來編寫我們需要的操作過程,甚至將這些語言的操作流程組合起來也很常見。如果這些你不熟悉,那么可以使用Unity3D的菜單欄編輯功能實現,點擊菜單欄按鈕后運行相關程序,也是一種不錯的選擇。

自動化流水線的最終目標是讓人力成本降到最低,把所有人員的注意力都集中到核心問題,比如性能、核心戰斗、變幻莫測的渲染方式等上。

主站蜘蛛池模板: 盱眙县| 新竹县| 新闻| 苏尼特右旗| 田东县| 娱乐| 安徽省| 山丹县| 松阳县| 修文县| 河西区| 慈溪市| 安达市| 新沂市| 贞丰县| 武功县| 交口县| 江门市| 子洲县| 隆尧县| 嘉善县| 当阳市| 南召县| 沈阳市| 大同县| 宣武区| 松桃| 策勒县| 临猗县| 同江市| 海阳市| 曲水县| 高阳县| 呼图壁县| 玉龙| 北海市| 双辽市| 会理县| 同江市| 西华县| 麻江县|