Sunday, December 30, 2007

新一年的開始

近日我在 MilkShape3D 中製作 OGRE 的 Plugin 工具,其中一個 Plugin 就是做個 Level Viewer 出來,但是我用的是自己的一套 Level Model 資料,要做個「一按即看」的 Viewer 工具很複雜,還好的是,先 Export 然後再按 Viewer 也不會破壞「不離開 MilkShape3D 便做完所有工序」的條件,所以便選擇了用 Viewer 看 Level 之前要完成 Export。

要用 OGRE 來製作一些工具是很麻煩的,最不好的事情是,它不時因為有重複名字的物件 ( 例如:SceneNode、Material ... 等 ),而出現 Exception 令程式 Crash 掉,很令人洩氣 ( 為何不設定為不理會重複的物件呢? )。而我擺放 Model 的資料夾內,會有很多其他的 Model,或 Material script 等的資料,會出現很多重複物件的問題,我後來想到了一個方法來解決,就是要用 Viewer 時候,在 MilkShape3D 的程式資料夾下,建立一個臨時的資料夾,然後將 Viewer 要用的所有資料 ( 如 Level 檔案、Material script、Texture ... 等等 ),都複製一份到臨時資料夾,用完 Viewer 之後便將這個臨時資料夾刪除掉,這樣便不需要理會重複物件的問題。

在 2008 年,我先會致力於 MilkShape3D 的 Plugin 工具製作,在完善 Level Viewer 後,亦會研究 Character Model 及 Animation Viewer,甚至是 Character Setup 工具,我希望令 MilkShape3D 能夠處理大部份製作工序 ( 當然是除了 Programming 呢 ),那麼對於我製作動作遊戲便更加得心應手了。

順道在這裡祝大家下一年做遊戲也一樣順利

No comments: