工程实训说明书—基于Unity3D机器人探险游戏.doc

工程实训说明书—基于Unity3D机器人探险游戏.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档