第一视角3d打僵尸游戏
玩游戏已经发展为人们娱乐的一种主要方式,在众多的游戏中,第一视角3D游戏更是受到大众的青睐。该系统是基于Unity3D的FPS(第一人称射击)游戏的关键技术与实现方法,建立逼真的三维实体模型,利用大规模复杂场景的高效建模和实时绘制技术开发三维场景游戏,并满足玩家的沉浸交互式体验。通过这次游戏制作,可以熟悉下制作一个3D游戏所需要做的工作流程,例如前期的设计策划,选取制作素材,后期的游戏实现,功能实现等,最终完成一个完整的游戏项目。但本次设计的工作还不够细致完善,很多功能和效果没有达到用户需求体验的效果,这些都需要以后的完善和加强。关键词 Unity3D,射击游戏设计,大战僵尸第一人称射击游戏(First Person Shooter简称FPS)的诞生是游戏设计理念的一次巨大创新。当下,几乎没有一种类型游戏可以与其比拟。火速走红并让众多玩家热捧的FPS游戏的发展同时也是技术的革新和个性的发展。竞技性十足、较高的实体感等关键词一直都是FPS不变的核心元素。控制角色战斗并完成任务,本身就是一种交互,在进入互联网后,玩家们更是可以通过联网进行竞技和交流。环境的模拟和视角的独特使得玩家感受更加逼真和刺激,于是FPS第一视角射击类型游戏成为非常火爆的最受世界游戏玩家欢迎的电脑游戏。目 录
1 绪论 3
1.1 课题的选题背景 3
1.2 课题的研究目的和意义 3
1.3 课题的研究现状 4
1.4 Unity3D介绍 5
1.4.1 Unity3D简介 5
1.4.2 Unity3D特色 5
1.4.3 Unity开发基本操作 5
1.5 C#脚本语言介绍 9
2 需求分析 9
2.1游戏结构和功能需求 9
2.3 目标和方案的可行性 12
2.3.1 游戏方案和设计可行性 12
2.3.2 技术可行性 13
2.3.3 经济可行性 13
3 游戏设计 13
3.1 游戏的简要介绍 13
3.3 背景和情节 13
3.4游戏各角色物品和各场景素材 13
3.4.1 角色的设计 13
3 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
目标和方案的可行性 12
2.3.1 游戏方案和设计可行性 12
2.3.2 技术可行性 13
2.3.3 经济可行性 13
3 游戏设计 13
3.1 游戏的简要介绍 13
3.3 背景和情节 13
3.4游戏各角色物品和各场景素材 13
3.4.1 角色的设计 13
3.4.2 物品的设计 14
3.4.3 游戏场景的设计 15
3.4 游戏的操作方法 15
3.5 游戏的算法逻辑 15
4 游戏的实现 18
4.1 创建游戏工程 18
4.2 地形的设计 19
4.2.1 创建地形 19
4.2.2 设计地表轮廓 19
4.2.3 给地形添加材质和光照 20
4.3 模型的导入 21
4.4角色及其程序设计 21
4.4.1 玩家角色设计 21
4.4.2 僵尸角色的设计 25
4.5 GUI的设计 27
4.5.1 玩家血条的设计 27
4.5.2 血量及得分显示 29
4.6 特效枪的设计 29
4.7 游戏的开始场景设计 29
4.8 游戏场景的管理及发布 30
5游戏测试和效果展示 31
5.1登录界面测试 31
5.2玩家测试 32
5.3特效枪测试 32
5.4僵尸测试 33
5结论 37
6致谢 38
7参考文献 39
1 绪论
1.1 课题的选题背景
第一人称射击游戏(First Person Shooter简称FPS)的诞生是游戏设计理念的一次巨大创新。当下,几乎没有一种类型游戏可以与其比拟。火速走红并让众多玩家热捧的FPS游戏的发展同时也是技术的革新和个性的发展。竞技性十足、较高的实体感等关键词一直都是FPS不变的核心元素。控制角色战斗并完成任务,本身就是一种交互,在进入互联网后,玩家们更是可以通过联网进行竞技和交流。环境的模拟和视角的独特使得玩家感受更加逼真和刺激,于是FPS第一视角射击类型游戏成为非常火爆的最受世界游戏玩家欢迎的电脑游戏。
随着丧尸电影的问世,僵尸题材FPS游戏越来越受欢迎。紧张的气氛,逼真的环境,带来了很高的体验效果。本款游戏就是以FPS为基准,设计的第一视角射击类游戏,从模型素材的选取到场景设计,再到功能实现,都遵循FPS游戏的基本要求和理念。虚拟逼真的场景让体验玩家更有身临其境的效果,精致的僵尸模型和枪击特效能刺激玩家兴趣。
本款游戏的开发就是自己通过在校外的培训,了解了unity3D游戏开发引擎的基本原理和使用方法,并且加上自己对于游戏的喜欢,来设计和模仿的一款FPS第一视角射击类游戏。从而来了解游戏开发的思路过程,拓展自己在游戏开发方面的思路和能力。
1.2 课题的研究目的和意义
1.2.1研究的目的
随着很多游戏爱好者对游戏视觉要求的不断提高,三维游戏渐渐取代二维游戏成为主流。Unity3D以其方便强大的功能刚好迎合了开发者的需要。另外,unity的应用广泛,虚拟技术应用于生活的方方面面,实用性很强。通过使用unity开发游戏,能大大提高对于这款引擎的了解和操作熟练度,熟悉游戏开发的整个流程和虚拟环境搭建的方法技巧,对于自身的编程也有很大的提高。
1.2.2研究的意义
目前第一视角游戏受到了很多游戏爱好者亲睐,吸引了很多游戏开发者在人力、物力方面的投入。
不同于玩游戏的轻松娱乐,但是游戏制作的整个过程充满着困难和挫折,一个难点有时候需要花上很多的精力和时间,并寻求书本资料或者他人指点才可以攻克,这样的挑战性就需要开发者的耐心和毅力。随着开发游戏的努力,投入,游戏的雏形渐渐形成,游戏的难点一个一个攻克后,会带给自己成就感,有利于培养自己的兴趣,使其成为一个充满乐趣的过程。在游戏开发中,开发人员可以充分的发挥自己的主观创造性,作为独立的设计者可以大胆彰显自己的个性和独特的创意,无论是情节设计还是场景的创造,一切的规则和游戏世界都是开发者自己创造的。在这个过程中,必须要先克服和掌握的重点就是如何更熟练的掌握游戏开发的技术手短。为此必须下足功夫,投入和钻研。在游戏开发的过程中,不断的发现问题,解决问题,不断的深入研究掌握新技能,这样的过程也是对游戏开发基础的巩固。
通过本设计可以掌握游戏开发工具,用专业理论、知识分析解决实际问题的能力和撰写设计论文的能力。
1.3 课题的研究现状
随着互联网的发展和游戏开发引擎和技术及PC硬件的升级和优化,跨网络跨平台、跨终端的应用,具有较大的发展和开放空间。考虑打牌传统的网络游戏市场目前的疲软,国内厂商已经转向这一领域的跨平台的游戏。
目前,在群雄争霸的开发领域里,Unity 3D引擎已是一军突起,成为各大厂商关注的焦点。其一,游戏自主创造性强,容易设计开发,逼真酷炫的画面效果。其二也是最主要的原因,就是其可跨平台应用的功能,能够成功将游戏在多个平台上发布。到目前,国内外游戏开发领域在短短一年时间内,已经开发出数十款不错的PC端的Unity 3D网络游戏,而出自unity3D的手游更是多达数百款。
1993正式发布在DOS平台的“德军总部3D”是著名的FPS游戏。《德军总部3D》是一种非常原始的剧情模式,大致就是沿途发现敌人,操作你的角色走过去并且消灭敌人。但是玩家如身临其境一般,仿佛融入角色和环境之中。虽然在今天的FPS游戏模式已经不再喜欢简单朴素,但差别也只是今天我们给这个暴力添加了许多目的,如获取秘密信息,如通过敌人的封锁,但是原理和本质却从未改变过。《德军总部3D》的
1 绪论 3
1.1 课题的选题背景 3
1.2 课题的研究目的和意义 3
1.3 课题的研究现状 4
1.4 Unity3D介绍 5
1.4.1 Unity3D简介 5
1.4.2 Unity3D特色 5
1.4.3 Unity开发基本操作 5
1.5 C#脚本语言介绍 9
2 需求分析 9
2.1游戏结构和功能需求 9
2.3 目标和方案的可行性 12
2.3.1 游戏方案和设计可行性 12
2.3.2 技术可行性 13
2.3.3 经济可行性 13
3 游戏设计 13
3.1 游戏的简要介绍 13
3.3 背景和情节 13
3.4游戏各角色物品和各场景素材 13
3.4.1 角色的设计 13
3 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
目标和方案的可行性 12
2.3.1 游戏方案和设计可行性 12
2.3.2 技术可行性 13
2.3.3 经济可行性 13
3 游戏设计 13
3.1 游戏的简要介绍 13
3.3 背景和情节 13
3.4游戏各角色物品和各场景素材 13
3.4.1 角色的设计 13
3.4.2 物品的设计 14
3.4.3 游戏场景的设计 15
3.4 游戏的操作方法 15
3.5 游戏的算法逻辑 15
4 游戏的实现 18
4.1 创建游戏工程 18
4.2 地形的设计 19
4.2.1 创建地形 19
4.2.2 设计地表轮廓 19
4.2.3 给地形添加材质和光照 20
4.3 模型的导入 21
4.4角色及其程序设计 21
4.4.1 玩家角色设计 21
4.4.2 僵尸角色的设计 25
4.5 GUI的设计 27
4.5.1 玩家血条的设计 27
4.5.2 血量及得分显示 29
4.6 特效枪的设计 29
4.7 游戏的开始场景设计 29
4.8 游戏场景的管理及发布 30
5游戏测试和效果展示 31
5.1登录界面测试 31
5.2玩家测试 32
5.3特效枪测试 32
5.4僵尸测试 33
5结论 37
6致谢 38
7参考文献 39
1 绪论
1.1 课题的选题背景
第一人称射击游戏(First Person Shooter简称FPS)的诞生是游戏设计理念的一次巨大创新。当下,几乎没有一种类型游戏可以与其比拟。火速走红并让众多玩家热捧的FPS游戏的发展同时也是技术的革新和个性的发展。竞技性十足、较高的实体感等关键词一直都是FPS不变的核心元素。控制角色战斗并完成任务,本身就是一种交互,在进入互联网后,玩家们更是可以通过联网进行竞技和交流。环境的模拟和视角的独特使得玩家感受更加逼真和刺激,于是FPS第一视角射击类型游戏成为非常火爆的最受世界游戏玩家欢迎的电脑游戏。
随着丧尸电影的问世,僵尸题材FPS游戏越来越受欢迎。紧张的气氛,逼真的环境,带来了很高的体验效果。本款游戏就是以FPS为基准,设计的第一视角射击类游戏,从模型素材的选取到场景设计,再到功能实现,都遵循FPS游戏的基本要求和理念。虚拟逼真的场景让体验玩家更有身临其境的效果,精致的僵尸模型和枪击特效能刺激玩家兴趣。
本款游戏的开发就是自己通过在校外的培训,了解了unity3D游戏开发引擎的基本原理和使用方法,并且加上自己对于游戏的喜欢,来设计和模仿的一款FPS第一视角射击类游戏。从而来了解游戏开发的思路过程,拓展自己在游戏开发方面的思路和能力。
1.2 课题的研究目的和意义
1.2.1研究的目的
随着很多游戏爱好者对游戏视觉要求的不断提高,三维游戏渐渐取代二维游戏成为主流。Unity3D以其方便强大的功能刚好迎合了开发者的需要。另外,unity的应用广泛,虚拟技术应用于生活的方方面面,实用性很强。通过使用unity开发游戏,能大大提高对于这款引擎的了解和操作熟练度,熟悉游戏开发的整个流程和虚拟环境搭建的方法技巧,对于自身的编程也有很大的提高。
1.2.2研究的意义
目前第一视角游戏受到了很多游戏爱好者亲睐,吸引了很多游戏开发者在人力、物力方面的投入。
不同于玩游戏的轻松娱乐,但是游戏制作的整个过程充满着困难和挫折,一个难点有时候需要花上很多的精力和时间,并寻求书本资料或者他人指点才可以攻克,这样的挑战性就需要开发者的耐心和毅力。随着开发游戏的努力,投入,游戏的雏形渐渐形成,游戏的难点一个一个攻克后,会带给自己成就感,有利于培养自己的兴趣,使其成为一个充满乐趣的过程。在游戏开发中,开发人员可以充分的发挥自己的主观创造性,作为独立的设计者可以大胆彰显自己的个性和独特的创意,无论是情节设计还是场景的创造,一切的规则和游戏世界都是开发者自己创造的。在这个过程中,必须要先克服和掌握的重点就是如何更熟练的掌握游戏开发的技术手短。为此必须下足功夫,投入和钻研。在游戏开发的过程中,不断的发现问题,解决问题,不断的深入研究掌握新技能,这样的过程也是对游戏开发基础的巩固。
通过本设计可以掌握游戏开发工具,用专业理论、知识分析解决实际问题的能力和撰写设计论文的能力。
1.3 课题的研究现状
随着互联网的发展和游戏开发引擎和技术及PC硬件的升级和优化,跨网络跨平台、跨终端的应用,具有较大的发展和开放空间。考虑打牌传统的网络游戏市场目前的疲软,国内厂商已经转向这一领域的跨平台的游戏。
目前,在群雄争霸的开发领域里,Unity 3D引擎已是一军突起,成为各大厂商关注的焦点。其一,游戏自主创造性强,容易设计开发,逼真酷炫的画面效果。其二也是最主要的原因,就是其可跨平台应用的功能,能够成功将游戏在多个平台上发布。到目前,国内外游戏开发领域在短短一年时间内,已经开发出数十款不错的PC端的Unity 3D网络游戏,而出自unity3D的手游更是多达数百款。
1993正式发布在DOS平台的“德军总部3D”是著名的FPS游戏。《德军总部3D》是一种非常原始的剧情模式,大致就是沿途发现敌人,操作你的角色走过去并且消灭敌人。但是玩家如身临其境一般,仿佛融入角色和环境之中。虽然在今天的FPS游戏模式已经不再喜欢简单朴素,但差别也只是今天我们给这个暴力添加了许多目的,如获取秘密信息,如通过敌人的封锁,但是原理和本质却从未改变过。《德军总部3D》的
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2686.html