雖然進度比預期慢了一點,但目前為止的成品質素已經很不錯
一幅圖勝過千言萬語,先看看圖片:

在一個將近日落的森林深處,一位公主對一隻小野豬展開了攻擊
攻擊在世界中留下了一道光痕,而小野豬看起來有點痛
--------這是沈悶技術資料的分界線----------
- 這是一個使用了2D圖像的3D世界
- 所有場景物件也出自一個Billboard System,渲染只需要一個Draw Call
- 每個角色(公主與野豬)只用了一張256x256圖片及一個大約900KB的動畫檔
- 動畫以Key Frame作Blending,效果非常的順滑
- 光痕是一粒可變形的粒子,可隨時間位移、縮放(X/Y軸獨立)、旋轉、轉換顏色、漸入漸出等
為了讓生產更具效率,我們製作了以下的工具/模組:
- Flash動畫導出器,導出動畫與碰撞/攻擊範圍資料
- Flash圖像導出器,可由向量圖形導出任何尺寸的圖像
- 動畫資料整合工具(使用wxWidgets作GUI),可合併動畫資料及將各部份小圖像包裝為大圖像
- 動畫預覽工具(使用wxWidgets作GUI),使用遊戲的動畫程式庫的工具,可預覽在遊戲中實際會看到的動畫
- 定義場景物件的XML Scheme
- 定義粒子系統的XML Scheme
- 定義遊戲世界的XML Scheme
- 定義含有Key Frame特效GUI的XML Scheme
- 定義角色狀態(FSM)及參數的XML Scheme
就如題目所說,這只是漫長旅程的起點
希望之後的工作會順利 :)
P.S.
我不是使用機器翻譯的,補充了上一篇(英文版)的某些部份
因為程序員必備的Lazy Evalution良好習慣
有需要時會更新上一篇 :P
Look really good! so the game world is actually 3D or a 2D parallax scrolling?
ReplyDeleteAdd oil!
Thanks dennis!
ReplyDeleteThe game world is real 3D :)