2008年2月16日 星期六

塵封多年的Warcraft Editor

Warcraft III 是一款曾經膾炙人口的即時戰略遊戲,我對這款遊戲最著迷的地方在於其Map Editor。他的Map Editor十分強大,且界面非常簡單。如果有興趣在遊戲開發,不妨先用這個引擎做出一些有趣的地圖或是帶有劇本的地圖,這個編輯器甚至還能夠製作電影。

we

這是一個要自己做遊戲開發時很好的參考引擎。首先就Trigger的地方看起,他提供了不同事件觸發時的條件與動作,這是一個很好的遊戲架構。我認為複雜的遊戲就應該開發類似的腳本引擎出來,能夠把許多指令以特殊格式記載在外部檔案上,遊戲主程式在跑時,再從外部動態載入。這樣做主要的優點是省卻很多程式碼,不會讓主程式看起來很肥,也能讓不懂程式的使用者設計遊戲。

另一個特別的部分是AI,AI在電腦遊戲中是很複雜的工程。牽涉到的領域很廣,演算法也很多。Warcraft III已經內建了不少的AI演算法在裡面,使用者只要用勾選的就可以套用AI,當然還能再加上自己的code,發展出全新的AI。

如果能把這套編輯器玩熟,加上有程式背景,就可以獨自創作出中型以上的Game了。(當然也能進入遊戲設計行業)