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序列化资料以便结合 客制关卡编辑器