Plume是我們的大三遊戲專案
這是Plume的預告影片
https://www.youtube.com/watch?v=f_tjLu_9iEU
Plume是個第三人稱 "相撲射擊" 遊戲
玩家有兩種能力:反重力射線與衝擊彈
反重力射線可令敵人浮空,並且標記目標
衝擊彈會跟蹤目標,擊中後將敵人彈開
遊戲目的為將敵人彈出場外
開發時間:一年
開發語言:C++
開發團隊:physics programmer X 1 (我)
graphics programmer X 1
gameplay programmer X 1
tools programmer X 1
AI programmer X 1
concept artist X 2
content artist X 1
UI artist X 1
animator X 1
技術亮點:
- 從頭用DirectX刻起的圖像引擎
圖像技術包含
deferred rendering, normal map, shadow map, soft particle,
skinned animation, animation blending
- 自行開發的3D鋼體物理引擎
物理技術包含
GJK collision detection, contact generation with EPA,
dynamic AABB tree broadphase, constraint resolution,
Baumgarte stabilization, contact caching, warm starting
- 組件式遊戲引擎架構
- 使用Reflection序列化資料以便結合 客製關卡編輯器