unity3d射击游戏的设计与实现(源码)

该项目是使用基于unity 3D平台开发的移动射击类游戏,这个游戏通过玩家对游戏角色的控制:移动、视角查看、武器切换、攻击击败敌人随后成功拆除炸弹来取得游戏的最终胜利。相对于其他移动射击类游戏来说,本游戏更注重的是长久性,以及玩家的体验这一个模块来说的。比如在一般单机移动射击类游戏中,总是出现每局金钱固定随意买枪,这容易使玩家对游戏产生无趣心理,因为对于这个问题,我进行了修改相对于一般此类游戏。每局通过完成任务来实现金钱的增加,来进行购买装备等一系列的操作。在玩家的体验上来说,我采用了第一人称这个视角来展示主角的视角,这样是更加全面的思考,因为很多人对纯3D会产生不适应的感觉,因此为了让大家都又一个好的游戏体验,我采用了第一人称视角来作为主角的视角,这是科学合理有效的方法。本文中所有的游戏项目都是采用了unity 3D自带的开发工具,选择的开发语言是C#。这个项目开发的过程主要分为开发前期、中期和后期。前期主要是选择游戏的主题,以及功能的初步构想与寻找所需资源,包括游戏场景、游戏角色原型、NPC原型等等。中期对游戏进行场景搭建、功能实现、UI设计、添加音效邓操作,来实现游戏的基本运行。在后期的时候我们需要对游戏进行不断地测试、修改对游戏做到相应的完美。关键词 射击类游戏,unity 3D,C#, NPC原型
目 录
1引言 1
1.1 研究背景 1
1.2 国内外现状 1
1.3 实现目标 2
2 可行性分析 3
2.1 技术可行性 3
2.2 社会可行性 3
3 需求分析 3
3.1 功能需求 3
3.2 系统流程 3
4 总体设计 4
4.1 游戏分层设计 4
4.2 主要技术 5
4.3 界面设计 6
4.4 脚本编写设计 9
4.5 游戏音乐的添加与选择 9
5 详细设计 12
5.1 登录界面 12
5.2 游戏主菜单界面 13
5.3 过渡场景 16
5.4 游戏介绍规则说明 17
5.5 攻击敌人 18
5.6. 敌人自 *好棒文|www.hbsrm.com +Q: #351916072# 
动巡逻攻击 19
5.7 杀死敌人,拆除炸弹 21
5.8 游戏获得胜利 24
结 论 26
致 谢 27
参 考 文 献 28
1引言
1 研究背景
第一计算机技术日新月异的发展着,人们的生活水平也越来越好,物质的满足导致人们对精神的追求越来越高,因此衍生出各种娱乐活动,计算机技术的发展伴随着精神的提高从开始的小霸王游戏机到平面游戏再到2.5D游戏再到现在的3D游戏等等。在如今的生活中,电脑已经不可或缺或在科学研究中,或者生活娱乐时。人们的精神在如今的生活中寻找寄托,游戏在现在这个社会中已经不可或缺,人们花很多时间在游戏当中。游戏的种类也越来越多,纷繁复杂。如何让游戏变得更加健康,让人们能够更好的处理和发泄情绪。游戏需要的效果是什么呢?要使玩家拥有承受压力以及释放压力的这么一个过程,这样的做法就是要让游戏具有挑战性,内容更加充实,在适当的时候可以提供给玩笑解决问题的提示从而来引导玩家走出困境。从而让玩家得到心灵上的释放。这就是释放压力的最佳途径。所以,我们必须要站在玩家的角度来思考这个游戏的可行性,让我们从一个工匠升级为一个设计师的飞跃。
第二在各种技术的飞速发展下,电脑游戏的发展也越来越快。在中国的市场发展中,游戏这类东西已占据收入达到1407亿元人民币,每年还在以百分之二十三的增速稳步上升,越来越多的数据正在表明中国的这个游戏市场越来越稳定,而不是会出现忽高忽低的浮躁期。由于中国市场的特殊性,越来越多的人会愿意花时间在游戏上。
因此,在如此一个环境中在毕业之际,我选择做基于unity 3D射击游戏的设计与实现。
1.2 国内外现状
在国内这个大环境下,计算机游戏这个产业迅速发展起来,越来越多的科技公司从做游戏开始起家,在国内尤其时以腾讯和网易这两年最为出色,在此之前计算机游戏更多的公司在中国发展角逐,优胜劣汰,游戏也越来越多,玩的人数也越来越多,在2008年游戏产业产达到了500亿,而在2011年游戏产业总值达到了1140亿,在国内GDP中产值达到了百分之1.2,在第三产业中,游戏的比重也是越来越大,在国内,游戏产业在如今各个战队,以及各种赛事的举办,尤其是在国家鸟巢体育馆举办的国际性赛事,在世界大赛上每个国家的重要性也越来越多,尤其是很多国家现在将游戏人员确定为体育运动员,这也是给游戏带来了一个重要的强心剂
在世界上来看,游戏产业的迅速发展,越来越多的电脑游戏被人们所接受,更多的游戏产业进行了产业化的布局,规模越来越大,赛事越来越高级,现在更是有人提出将游戏赛事纳入奥运会项目。这就是未来游戏产业的趋势。
1.3 实现目标
1.3.1 功能目标
根据CS等射击类游戏来看,现在这个的这个游戏中存在这一些问题,比如说是
玩家的体验感来说,在CS等游戏中都是进行的是单局对抗游戏,什么叫单局对抗游戏呢?就是说每一局的一开始所有的金钱都是会初始化的,武器也是初始化的标准武器。然后玩家可以根据要求进行自我购买,这对于玩一两局的玩家来说,这无疑是极好的设定,但对于更多的玩家来说,尤其是在中国这样的一个环境中来说,其实很多情况下都是喜欢玩长久性的,这样也是更加符合游戏的效益。
在综合了所有的现在比较流行的射击类游戏上来看,我觉得游戏的体验是一个游戏发展的生命周期。所以我们都是要取其精华,去其糟粕。在设计的模型中,加入其它游戏的优点,把自己所想象的不好的部分进行去除,在进行了科学分析和可行性讨论后,我会在一般的游戏上进行如下修改:
金钱
1)每次游戏结束后,对金钱数量进行增加。
2)金钱可以用来购买物件。
3)游戏失败不增加金钱。
成功
1)地图新增加4名敌人。
2)运用武器将4人全部杀死。
3)在地图中找到相应炸弹点。
4)按住鼠标左击,将炸弹拆除。
5)在规定时间内。
1.3.2 性能目标
系统界面美观,简单整洁。
游戏程度简单,可以让人有征服感,但时间这个设置要紧凑。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1379.html

好棒文