- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程实训说明书—基于Unity3D机器人探险游戏
XXXX
工程实训说明书
题目 基于Unity的3D机器人探险游戏 系(部) 计算机科学与技术 专业(班级) 姓名 学号 指导教师 起止日期 2014.06.11-2014.07.05 摘 要
本次工程实训的实训题目是基于Unity的3D机器人探险游戏。Unity是一款很强大3D游戏开发引擎。在用Unity实现3D机器人游戏的过程中,在软件使用方面,需要用到photoshop和3Dmax等美工或建模软件;在脚本语言编写方面,需要涉及JS或C#;本说明书从最初的3D探险游戏策划,到利用Unity相关技术实现场景物体绘制及渲染,再到3D探险游戏的测试,最后到游戏的完全实现及单机版的发布,对本次实训内容的实现和完成过程进行描述和说明。Unity探险游戏主要包括如下内容:场景、检查点、widget机器人、敌方角色。检查点用于widget机器人在游戏过程中的死亡后的复活。
关键字:Unity,3D,JS,C#
目 录
摘 要 I
1 引言 1
1.1 编写目的 1
1.2 项目背景 1
2 需求规约 3
2.1 任务概述 3
2.2 需求规定 3
2.3 运行环境规定 5
3 游戏实现过程 6
3.1游戏玩法设计 6
3.2游戏内容设计 6
3.3游戏界面设计 6
3.4关卡设计 10
3.5游戏基本架构和主要类设计 11
3.6数据结构与算法设计 13
4 技术说明 15
4.1 3D渲染 15
4.2 动画制作 15
4.3 数据存储 15
4.4 游戏特效 15
4.5 粒子系统 15
4.6 碰撞检测的实现 16
4.7 游戏AI 16
5 测试用例设计 18
5.1 测试用例编写目的 18
5.2 测试用例 18
5.3 测试总结和改进建议 20
总结 21
参考文献 22
附录 游戏核心代码 23
(1)机器人的角色控制核心代码 23
(2)机器人的状态处理核心代码 26
(3)AI控制核心代码 28
(4)拾取物品和背囊管理核心代码 32
(5)碰撞检测核心代码 35
引言
1.1 编写目的
本文档是进行项目策划、概要设计和详细设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。本文档的读者对象很多,例如,项目经理、设计员、程序员、测试员、销售员、用户、其他人员如公司领导等。因此,运用Unity进行3D探险游戏开发的开发人员在进行开发之前,需要仔细阅读该文档,明确需求分析,并对场景构思有较好的理解。
1.2 项目背景
1.2.1 Unity简介
Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎。Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
1.2.2 项目背景简介
本项目的名称为用Unity进行3D探险游戏开发。由软件工程(数字媒体)教研室提出,有数字媒体方向学生具体实现,实现过程包括:游戏策划、场景设计、3D建模、渲染贴图、测试、用户体验等。
进入21世纪后,游戏动漫设计已经成为全球十分热门的行业。游戏动漫产业的巨大影响力不仅凸显在我们的生活中,其发展过程中产生的经济效益也吸引了越来越多投资者的眼光,成为了新一轮经济发展的增长点
需求规约
需求规约包括任务概述、需求规定、运行环境规定三个部分。任务概述将对Unity的3D探险游戏需要完成的任务做简要说明;需求规定将从业务需求方面对3D探险游戏的实现进行需求分析;运行环境规定,即实现3D探险游戏场景渲染需要的硬件和软件支持。
2.1 任务概述
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unity web player插件发布网页游戏手机游戏支持Mac 和Windows的网页浏览。
本次实训的题目为基于Unity3D的机器人探险游戏技术实现,旨在成功的设计出一款可以运行在智能手机和平板电脑上的探险游戏。
该项目主要界面和功能包括:
(1)界面设计的美观有一种三维仿真的效果。
(2)系统中的模型进行移动和碰撞检测。
(3)场景中的树实现风吹动的效果。
(4
您可能关注的文档
- 小学数学第二册图形拼组.ppt
- 小学语文有效评价多元化研究调查报告.doc
- 小常识豆浆可不是随意喝.doc
- 小波变换在医学图像中应用外文翻译.doc
- 小微企业社会资本特征对融资效率影响——以衡阳为例.doc
- 小学班队工作原理与实践第三章 班队工作内容与原则.ppt
- 小汽车卡通玩具三维造型设计毕业设计.doc
- 小明与小华成绩如下.ppt
- 小班蒙氏数学——有趣排序.ppt
- 小议我国无店铺销售行业存在问题及对策.doc
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
文档评论(0)