基于Unity的坦克大战小游戏制作
一、 迭代目标
(1)设计地形
(2)导入我方坦克模型
(3)控制键盘使我方坦克向四周移动
(4)增加一个小地图
二、项目开发团队
开发单位:武汉大学计算机学院2017级大型应用软件设计小组——余毅,罗廷锋,郭文轩,王思灏,旦增平措,王睿婕,吴祖瑞
项目开发名称:基于Unity的坦克大战小游戏
本软件运行平台:Windows 10
三、第一轮迭代成果
设计地形
使用导入高度图的方式
活用树木,草地等细节工具,美化地形如下
模型导入我方坦克
游戏使用的模型坦克,其实分为3个部分:
美化地形
加入方向光,引入SkyBox
小地图和摄像机
整个系统存在两部摄像机,其中主摄像机以一定角度尝试拍摄整个场景:
另外一部摄像机将跟随我方坦克,进行移动拍摄,即形成以下效果:因此,需要架设一部摄像机跟随我方坦克进行移动
我方坦克的移动控制
由于坦克由三部分构成,这里考虑,WASD控制的是坦克本身的移动,另外设置键RF来控制炮管的运动。WS键只需要让坦克沿着Vector3.forward和Vector3.back,按照一定的速度移动即可。AD键是一个旋转的过程,A键是逆时针旋转运动,D键是顺时针运动。
坦克上半部可以左右旋转,这里用Q和E键处理,其旋转时候,坦克身体部分不动,所以需要单独处理。
四、第二轮迭代目标
(1)添加敌方坦克,只在目标区域移动
(2)实现炮口的上下,左右移动
(3)实现攻击,击中所有目标胜利
(4)实现受击,被击中一下则死亡