看到這篇談遊戲引擎的
【專欄】淺談製作遊戲最重要的開發工具「遊戲引擎」取這個標題但內容顯然是在訪問Owen,不過寫一下我對自製引擎的想法。
「由於是自製引擎,因此 Owen 很容易進行遊戲畫面的最佳化」
「此外由於熟悉引擎的所有架構,因此若是發生問題也容易解決,相同的狀況若是發生在商用引擎上,可能就得繞道而行。」
這兩句是真的,我也認為這是自製引擎最大的兩個好處。
……還有就是擁有親手打造,名副其實是你的孩子的電子妖精。
我覺得比起技巧,寫程式更講求與機器、與軟體的心靈相通,或著說是同步率。就算看了文件、學習怎麼操作編輯器也還是有隔閡,直到跟引擎建立心靈連結用起來才會順手。
後面關於自製引擎要學習什麼我的看法不一樣,我認為圖學和GPU只是很小一部分,遊戲邏輯的部分佔比較大,要根據遊戲類型的需求學習,以及找能用的輔助工具並與引擎整合,自製引擎自由度很大,沒弄清楚需求就容易迷失方向做白工。
例如想做AVG要研究編輯劇本的工具、劇本檔的格式和引擎裡讀取劇本的模組,做STG要有編輯關卡的方法和運動學計算模組。
還有記得常常跟電子妖精培養感情,工具太久沒用會生疏的。
另外一個自己的經驗:一個引擎除了函式庫本體,輔助工具也很重要,所以看板娘設計成引擎本體和輔助工具的兩人組,很多事要兩人連攜技才做得到。
目前小屋文章鈷寶的戲份比較少,以後可能會找機會介紹她。