"景先生毕设|www.jxszl.com

基于unity3d的游戏坦克战场(源码)【字数:6412】

2024-03-07 16:04编辑: www.jxszl.com景先生毕设
本设计是采用Unity 3D引擎,C#编程语言,像素模型及音效制作的ARPG游戏《坦克大战》。本游戏暂有一张地图,共一关,更多内容将在后续添加。虽然游戏操作毕较简单,游戏难度不是很高,但要想在游戏中真正取得较好的成绩仍旧需要一定的技术。游戏采用键盘操作,开始游戏后游戏会自动加载背景音乐,当玩家发射炮弹时会有特殊音效,当敌人被击破时会有特殊爆炸效果和特殊音效。在游戏内玩家需要不断的击破敌人,当屏幕右上角的计时器达到一定时间时玩家获胜。若玩家在一定时间以内死亡便会结束游戏,并显示玩家的生产时间。玩家的生存时间会被记录在排行榜中。 1
目录
目录 2
一、引言 4
(一)游戏简介 4
(二)游戏设计目的 4
(三)设计目标 4
二、概述 4
(一)性能要求 4
(二)开发工具介绍 4
1.C#语言 5
2.Microsoft Visual Studio 5
3.Unity3D 5
4.MagicaVoxel 5
三、角色制作 5
四、功能框架设计 6
五、相关判定逻辑 7
六、游戏设计 8
(一)游戏流程 8
(二)运行游戏 9
(三)主菜单 10
(四)游戏操作 10
1.移动键 10
2.攻击键 10
3.功能键 10
4.游戏操作提示 10
(五)地图内场景及角色 11
1.角色 11
2.障碍物 11
3.出生点 12
4.敌人 12
七、游戏实现 13
(一)主菜单的设计 13
(二)玩家角色的控制 16
(三)敌人的移动 19
(四)炮弹的运动 20
(五)游戏控制 21
(六)镜头控制 24
(七)敌人的出生点 25
(八)障碍物 26
(九)地图边界 27
(十)死亡判定 29
 *景先生毕设|www.jxszl.com +Q: ¥351916072¥ 
结 32
致谢 33
参考文献 34
一、引言
(一)游戏简介
本游戏属于动作角色扮演类游戏,是角色扮演游戏演变过来的一种游戏模式,这种游戏强调的是玩家与玩家所操控角色之间的协调性,玩家需要不断地对角色进行操控,使角色做出一系列的动作。作为动作游戏与角色扮游演戏相交融的产物,动作角色扮演类游戏可以说是进行了取长补短,即拥有丰富的游戏剧情,又不乏游戏操作性。具有极大的游戏魅力。
在游戏风格上,采用了简洁的游戏规则,符合当代社会简单快捷的生活节奏,使人更容易接受这款游戏。游戏模型采用像素风格,简单明了,看似复古,实则与现如今众多画面花哨的游戏形成鲜明对比,给人的印象也能更加深刻。
在游戏内容上受经典游戏《坦克大战》启发,借鉴了《坦克大战》中的坦克形象,《坦克大战》作为一款经典的老游戏,三十多年来已经发售了数十种版本,是一代人童年的回忆。
(二)游戏设计目的
随着电脑技术及手机的普及,电子游戏逐渐在人们的日常生活中变得越来越不可或缺,电子游戏的意义也不再仅仅是娱乐,更多的是给人予放松的感觉,使人们走出平时生活、工作带来的压抑。如今游戏开发软件越开越多,游戏的开发门槛也越来越低,诸如UE4,Unity等,都是极为便利的游戏开发软件。此游戏是应用C#语言与 Unity软件开发的一个ARPG游戏(动作角色扮演类游戏),作为一款简单的休闲类游戏,具有一定的趣味性、娱乐性。本文着重阐述了该游戏的设计与完成。ARPG游戏继承自RPG游戏,结合游戏故事情节与游戏操作性于一体,能够进一步将玩家带入到游戏的情节中。本游戏是应用 C#语言与Unity3D开发工具构建一个动作角色扮演类游戏,具有一定的趣味性、娱乐性,可以在闲暇之间给我提供乐趣。同时在游戏开发的过程中使开发者得到充分思考,使开发者进一步学习,可谓两全其美。
(三)设计目标
本游戏是借助Unity软件通过C#语言开发的。双击游戏图标会进入菜单界面,可以选择是开始新游戏或是读取存档继续游戏,选择过后便直接正式进入游戏。玩家通过键盘上的WASD键来控制场景中的角色,实现移动,J键为攻击动作,按P键可以暂停。
二、概述
(一)性能要求
本游戏对计算机几乎没有要求,Windows XP、Mac OS及Linux系统都可以运行。
(二)开发工具介绍
1.C#语言
C#是一种快捷简便的计算机编程语言,在继承了C语言和C++语言的强功大能的同时,又不像他们一样的复杂,极大的提高了程序员编程的率效,是.NET开发的最佳语言。
2.Microsoft Visual Studio
Microsoft Visual Studio是一款性能非常分强大的编程软件,在这款软件中用户可以编写所用Windows能够识别的代码,而且软件内所需要的组件也都是模块化的,能够针对同不的工作需求来进行不同的置配。
3.Unity3D
Unity3D是目前较为流行的一款游戏制作软件,能让使用户轻松的制作各种2D、3D游戏,综合实力十分强劲。代码编程部分使用Microsoft Visual Studio完成,而Unity3D则为作一个可视化的平台,使代码功能可视化。
4.MagicaVoxel
MagicaVoxel是一款看似简单但实际上非常好用的像素模型编辑软件,它能够绘制仍以大小的像素模型,操作简便,能够让用户感觉在积搭木一样,完全不需要任何技能要求。而且完成后的作品能够导出的文件格式也满足了绝大部分用户的需求。适合立独游戏开发者进行创作。
三、角色制作
运用MagicaVoxel软件,创建像素模型就像搭积木一样简单,只需要在选择合适的创作空间后搭建出自己想要的模型,并导出为obj格式即可。
打开MagicaVoxel软件,软件给用户提供了一个立方体的创作空间,用户可以在这个空间里任意发挥,进行创作。
/
图 31 Magicavoxel软件图
首先绘制坦克的地盘
/
图 32 制作坦克地盘图

原文链接:http://www.jxszl.com/jsj/jsjkxyjs/564481.html