中国科技大学《计算机图形学》2018年春夏学期课程项目展示
 

项目11: 长空激斗

陈知行 (PB16010933)1      黄子舟 (PB16010642)1      王 琛 (PB15010386)2

1数学科学学院2016级      2数学科学学院2015级

指导老师:刘利刚



图 1: 游戏开始界面

 

项目简介:

本项目为使用 Unity3D 开发的 3D 双人飞机对战游戏。游戏设定为近未来,在地球上的各个国家之前确立起长期的和平关系之后,人类将目光投向了太空。为了选拔从空军飞行员中选拔优秀的太空战舰船员,我们划定了一片远离人烟的区域进行空战演练。在游戏中,玩家将操控两架飞机,在限定的空战区域内对抗。

 

项目视频:


 

下载专区:

项目分工:

  • 陈知行:游戏构思,物体运动,机体控制;

  • 黄子舟:素材收集,场景搭建,UI,小地图;

  • 王 琛:碰撞触发机制。

项目计划过程:

第一次开会定下游戏类型与大致机制,三人在接下来一周分别 完成了:运动控制,素材寻找,子弹触发。 第二次开会三人将成果合并,讨论了接下来的规划,三人在接 下来一周又分别完成了:运动动画,小地图及 UI,子弹触地消失。 第三次开会三人将成果合并,修缮细节后上交。

 

感想与不足:

在三周的时间里,我们从对 Unity 一无所知,到成功开发出一 款麻雀虽小五脏俱全的游戏,并得到了测试玩家们的承认。其间充 满了艰辛的汗水,但也交汇着兴奋的欢声。 在 Unity 的使用中,我们大量运用了计算机图形学所学的各种 知识。在编写导弹的导航程序时,我们实现了运动在不同坐标架中 的转换;在场景的搭建中,我们强化了光照渲染等知识;在摄像机 的调节中,我们熟悉了投影的原理。总的来说,我们从期末项目中 学到了许多相关知识,也看到了这些知识的应用。

1.飞机在视野中过小,常常无法在视野中发现敌机。 问题在于飞机变大后无法穿越复杂的地形,降低游戏体验。 2.各种扣血规则面向游戏平均时间为 2 分钟左右,主要为了展示便 利。 后期照顾游戏体验可能考虑增加血量以延长游戏时间。 3.游戏中子弹等物体在按键瞬间生成,为了优化处理速度,后期可 能将子弹预先生成足够数目,在按键瞬间对子弹进行瞬移。

 

致谢:

  • 感谢刘利刚老师一学期的悉心教诲。

  • 感谢 Unity3D 官网提供的各类教程。

  • 感谢开源网站提供的模型素材。

 





返回项目主页

 


Copyright © 2018 GCL , USTC