二十世纪八十年代中,由日本的游戏制作开发公司,南梦宫(Namco)公司设计制作了一个二维的FPS游戏叫做坦克大战,这个游戏更是影响了一代人的生活。经典永不磨灭,至今有空还有想玩的冲动。而且坦克类游戏大概是覆盖年龄范围最广的一类,相信有大量年迈岁的老人也同样玩过坦克类的游戏,坦克类游戏曾经给了很多玩家们一个奇妙、美丽的回忆,坦克类也是目前游戏平台非常火热的一类游戏。
所以,通过对Unity3D的研究和熟练使用可以让有兴趣人的很快的进入到游戏开发这个行业中,能让初学者消耗跟少的精力的去研究怎么去设计制作一款游戏。这次课题将会基于Unity3D游戏引擎,通过研究坦克类游戏的特点、体验的模式和体验的过程等技术,发挥想象,开发出大家都比较喜欢的,高品质的,富有想象力,可玩性高的坦克类游戏,让人们去享受,在工作学习之余,慢慢享用游戏的乐趣,这才是一款真正成功的游戏该去做得事情。
1。2国内外研究现状与水平
1。3发展趋势
1。4开发环境与开发技术
1。4。1开发环境
硬件:PC机、i7-3630QM 2。4GHz、8G(RAM)、500G(硬盘)
软件:Unity3D 5。4。2f2、3Dsmax 2013、Photoshop CS4
系统:Windows7旗舰版
1。4。23Ds Max
3Ds Ma是欧特克的子公司开发的基于电脑系统的三维模型制作、三维动画渲染和制作的软件。这款软件的前身是基于磁盘操作系统的3D Studio这一个系列的软件。3DS MAX的性价比十分高,而且它对硬件上的要求也比较低,就算是最普通的电脑也能完美的运行这款软件。对于学生和老师,Autodesk公司提供了免费的版本,因此可以不用花费一分钱就可以免费使用这么强大的软件,而且官网还提供了很多的学习教程视频。
1。4。3Unity3D
Unity3D是一款集游戏引擎和开发工具与一身的软件。目前,国内Unity3D的使用者在众多游戏引擎中是最多的,而且目前世界上超过百分之七十的手游的开发使用的是Unity3D引擎。该游戏引擎能够在众多的游戏引擎中脱颖而出的主要原因几点,上手简单,使用者众多 ,能够跨平台,面对不同人群提供不同的版本。不过该游戏引擎也有一定的缺陷 ,就是在画面的表现力、场景的渲染效果上和其他一些著名的游戏引擎比如UE4等还有一定差距。
1。4。4C#
C#是微软公专门为。NET开发人员设计的一种全新的面向对向的编程语言。C#的产生还带有另外一个目的,那就是微软公司为了抗衡Sun公司的Java平台的。C#是从C和C++演变而来的,因此它汲取了这两种语言的精华,拥有这两种语言强大的处理能力和运行效率,同时也丢弃了一些它们比较复杂的特点。并且,C#还结合了微软公司的另一种编程语言VB的一些特性,简单、可视化等等。
2。
需求分析
根据本次毕设的题目和任务书中的要求,需要完成的任务大致有坦克模型的建立、模型贴图的设置、游戏界面的设计、游戏界面上各种按钮的设计、游戏场景的设计、场景内各种环境的设计、游戏中坦克的控制的设计、敌方坦克的行为的设计(AI)、炮弹相关的设计、角色和敌方坦克血条的设计、各种特效设置。
2。1游戏背景
21世纪40年代,科技突飞猛进,其中M国更是领头羊,拉开其他国家几十年的科技,由此也萌生了制霸全球乃至统一全球的野心,其他国家也慢慢的发现了M国的野心,因此世界其他各国纷纷进行大规模的各种科学实验,特别是在军事武器上,以此来打消M国的野心,然而理想总是美好的,显示总是残酷的。M国在2048年的平安夜的,突然同时对各国发起了毁灭性的打击,很多小国家瞬间瓦解,只剩下少数比较强大的国家在雄厚的军事实力保障下没有造成毁灭性的损失,但也损失不小,然后这些国家结成联盟,反击M国的入侵。经过短短一年时间的战争,整个地球就已经奄奄一息,到处是废墟,M没有放弃野心,联盟军也没有放弃抵抗,战争仍然在继续。