基于Unity的坦克大战游戏设计(4)
时间:2022-07-18 21:49 来源:毕业论文 作者:毕业论文 点击:次
2050年,在某一次防守战中,联盟军遭受重创,阵地面临这失手的境地,只剩下最后一辆来自C国的精英坦克,他能否守住阵地,能否冲出敌人重重的包围圈! 2。2具体功能需求 2。2。1操作方式 即将要制作的是一款在电脑上运行的3D的坦克类游戏。操作方式和其他一般的游戏一样,应该设置为通过键盘和鼠标结合的操作方式,这种操作方式也是电脑游戏主要的组合方式。通过键盘的W、A、S、D四个按键分别来操控坦克的前进、左转向、后退和右转向,通过鼠标在屏幕上的位置来控制玩家坦克炮台的旋转,通过鼠标中间滚轮的滚动来控制视角的拉近与放远,通过按下鼠标的右键,然后拖动鼠标的位置来控制视角的方位、旋转,同时通过点击鼠标的左键来控制坦克炮弹的发射。 2。2。2游戏模型和场景 关于游戏模型这一块,可以选择写实类的,也可以选择卡通类的,各有各的优点与缺点。然后在考虑自身的知识结构与技术体系之后,还是决定中和一下。玩家和敌方坦克的模型在外观上将会选择参考一些现实中存在的真实坦克,当然不会是完全照搬一辆坦克,而是通过选取不同坦克身上的优点,将这些部分进行稍微的改进,然后把这些通过3Dmax制作出来,最后再进行组合起来,这样就能制作出一辆崭新的坦克,在具体的细节上的话可以进行一些简化,实现卡通与写实类的结合。然后是模型的贴图这一块,为了弥补在绘制贴图这一块的不足,将会选择从网上寻找一些比较通用的坦克贴图,比如迷彩贴图之类的。游戏场景,因为Unity3D有一个自带的强大的制作地形的工具,所以游戏场景将会选择Unity3D强大的地形功能进行设计与制作,根据需求,这里将地形做成一个矩形的地形,最外面一圈通过墙体和山峰将整个地形围起形成一个封闭的地形,然后再通过它的笔刷工具绘制出整个地形的外貌,然后地形表面的纹理和贴图的将通过从网上寻找一些比较偏向卡通的地形贴图进行绘制,因为目前只考虑一个场景,所以为了让整个场景看起来不那么单一,将会对场景进行分区,每个区域的环境风格都不一样,实现场景的多样性。然后对于场景中的一些道具,根据设计的一个游戏背景,需要一些枯萎的树木、变异的花草、各种比较偏向暗黑风格的碎石和巨石等,两种风格的道具都加入,场景中需要的道具有,枯萎的树、奇异的偏向暗黑的风格野花、一些暗黑的石头、破落的村庄、古老的城池等,通过独特的搭配与设计,设计出一个与众不同的游戏场景。文献综述 2。2。3游戏界面 游戏界面这一个模块的话,通过前面的对游戏模型和场景的需求的分析,应该需要的是一种中和了科技与毁灭的风格的界面。游戏主界面有开始游戏按钮,开始游戏按钮顾名思义当然就是点击之后进行游戏;还有帮助按钮,点击帮助按钮之后弹出帮助信息框,帮助信息框主要显示一些帮助信息,包括游戏具体的操作方式、通过条件等;一个信息按钮,点击信息按钮之后弹出信息框,信息框里主要介绍玩家坦克以及敌方坦克的属性信息,攻击力、防御力、生命值等,同时还用于介绍整个游戏的背景;相关按钮,点击相关按钮之后弹出一个介绍框,里面显示了作者也就是本人制作这款游戏的一些相关信息;声音控制按钮,用于控制背景音乐声音的大小以及开关,这个按钮只要符合整体的风格即可;然后是游戏的名称,名称需要做得比较突出和显眼,放在主界面的中间顶部。然后还有在游戏中的界面,也就是玩家视角的界面,还需要显示的玩家坦克的血条,让玩家能够更加直观的感受到受到攻击以及目前的生命值状况,还需要显示一个小地图,用来当做是坦克的雷达系统,能够显示坦克一定范围内的敌方坦克和周围的环境,便于玩家的操作和观察。然后还有在游戏中玩家按下某一个按键,弹出暂停菜单,然后游戏进入暂停,暂停的菜单里面有返回主界面、重新开始、退出游戏三个选项。还有游戏结束后的结束菜单,分为两种情况,胜利和失败。当玩家胜利的时候弹出恭喜游戏胜利的界面,然后有三个选项,返回主菜单、重新开始游戏、退出游戏。当玩家失败时,同样的弹出表示遗憾失败的界面,有三个选项,返回主菜单、重新开始游戏、退出游戏。 (责任编辑:qin) |