u8,u8国际,u8国际官方网站,u8国际网站,u8国际网址,u8国际链接,u8体育,u8体育官网,u8体育网址,u8注册,u8体育网址,u8官方网站,u8体育APP,u8体育登录,u8体育入口
本次工程实训的实训题目是基于Unity的3D机器人探险游戏。Unity是一款很强大3D游戏开发引擎。在用Unity实现3D机器人游戏的过程中,在软件使用方面,需要用到photoshop和3Dmax等美工或建模软件;在脚本语言编写方面,需要涉及JS或C#;本说明书从最初的3D探险游戏策划,到利用Unity相关技术实现场景物体绘制及渲染,再到3D探险游戏的测试,最后到游戏的完全实现及单机版的发布,对本次实训内容的实现和完成过程进行描述和说明。Unity探险游戏主要包括如下内容:场景、检查点、widget机器人、敌方角色。检查点用于widget机器人在游戏过程中的死亡后的复活。
Enemy_RespawnPoint.js:附加到场景中去作为敌人的重生点。当玩家走到指定的区域,一个新的敌人将重生。
DamageTrigger.js: 一个简单的,可应用于任何类型的对象变量的损伤触发。用于检查损伤量的变化。
光照和阴影:场景以光源的位置为视点被渲染,每个渲染图像的像素的深度值被记录在一个“深度纹理”中,被称为阴影贴图。
GUI_HUD.js:显示pertinant信息窗口,他的项目,和任何现有的敌人。
操作系统(Windows)XP、Vista32位、Win7。CPU主频P4 1.4GHz及以上。内存256MB以上。显存支持独立、集成显卡,要求显存32MB以上。硬盘大小2.2GB以上。屏幕分辨率800*600及以上。
进入游戏后,玩家进入一个森林的游戏场景,玩家可以在道路上移动,在行走的过程中你可能会遇到一些物品,可以拾取到自己的背囊。还会遇到一个会攻击机器人的小兔子。在玩家战胜敌人后会有奖励。
玩家控制机器人向上下左右四个方向移动,并对兔子进行攻击。兔子在遇到机器人的时候也会对玩家进行攻击。
Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎。Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
本次实训的题目为基于Unity3D的机器人探险游戏技术实现,旨在成功的设计出一款可以运行在智能手机和平板电脑上的探险游戏。
首先设置小兔子的攻击半径,当小兔子查看到自己离玩家的目标距离细雨它的攻击半径时,小兔子就开始攻击。
游戏中开发的类比较多,为了让读者能够更好的理解各个类的在游戏中所扮演的角色,本节将按照前面的框架分类对各个类的功能进行简要介绍。
MonoBehaviour类:每当想要在Unity中创建一个新的JavaScript脚本时,会自动从该类继承,是的脚本可以访问所有该类的内置函数以及继承而来的成员,它控制了和碰撞检测、鼠标事件、摄像机事件、组件获取以及比较相关的绝大部分函数。
本项目主要功能有:开始游戏,帮助,退出游戏,机器人的移动控制,背囊管理,小兔子的AI控制。
本游戏作为3D游戏,3D游戏界面中主要实现游戏中场景和各个部件的绘制和控制,包括地面,天空,山体、树木等。各种游戏模型及界面如下所示:
玩家进入游戏场景,玩家通过点击进入游戏,进入游戏界面后。我们会看到一个机器人。使用wasd键来控制机器人的行动方向。在界面的上方我们可以看到机器人的生命值。下面有可以使用的道具。明白以后你就可以开始我的探险游戏。在行走的过程中机器人会和山体树木发生碰撞,机器人的运动状态也会发生改变。该探险类游戏为单人游戏。该探险游戏的操作方式比较单一,主要是控制游戏角色的行走方向以及向敌人进行攻击。方向键盘包括上下左右,分别用于控制机器人的前进和后退,左右转角操作。而ctrl键用于攻击敌人。
在unity中使用地形和模型的组合来雕琢游戏世界的空间,首先定制地形,在unity中可以使用高度图来创建高度,使用笔刷来绘制高度,绘制贴图等,并添加光照、阴影和天空盒和基于距离的无话效果,还有在地形上加入了水体。
游戏框架设计必须符合游戏的玩法和所使用的工具,不同于大型的MMO Game,该游戏没有复杂的游戏系统,更加侧重游戏可玩性的设计,并且由于使用Unity3D引擎,省去很多底层模版的设计,其中核心的木板为:图形渲染,物理仿真,网络联机。游戏系统的框架结构图如下:
该机器人探险游戏设有一个关卡,关卡由地形,天空盒,光照和阴影,山体,道路,天空,水体等元素构成。
地形:Unity3D中的地形模块不但可以导入高度图,还可以用笔刷为绘制地形纹理,树木,草,大大减少了开发人员的工作量。
天空盒:在Unity中,天空盒是一个特殊的虚拟盒子,它包裹在场景周围;,在渲染设置中卫整个场景一次性指定一个天空盒。
本文档是进行项目策划、概要设计和详细设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。本文档的读者对象很多,例如,项目经理、设计员、程序员、测试员、销售员、用户、其他人员如公司领导等。因此,运用Unity进行3D探险游戏开发的开发人员在进行开发之前,需要仔细阅读该文档,明确需求分析,并对场景构思有较好的理解。
因此,作为数字媒体专业的学生,在毕业前接触相关的游戏或动漫开发的案例,有利于熟悉游戏或动漫的开发流程,能为以后从事游戏或动漫方向的就业打下良好的基础。
需求规约包括任务概述、需求规定、运行环境规定三个部分。任务概述将对Unity的3D探险游戏需要完成的任务做简要说明;需求规定将从业务需求方面对3D探险游戏的实现进行需求分析;运行环境规定,即实现3D探险游戏场景渲染需要的硬件和软件支持。
Animation类:该类负责对动画剪辑进行播放、组合、和混合的所有功能。
本项目的名称为用Unity进行3D探险游戏开发。由软件工程(数字媒体)教研室提出,有数字媒体方向学生具体实现,实现过程包括:游戏策划、场景设计、3D建模、渲染贴图、测试、用户体验等。
进入21世纪后,游戏动漫设计已经成为全球十分热门的行业。游戏动漫产业的巨大影响力不仅凸显在我们的生活中,其发展过程中产生的经济效益也吸引了越来越多投资者的眼光,成为了新一轮经济发展的增长点。而本次工程实训3D场景渲染的开发,最终将获得一个小型的游戏或动漫3D场景,而现在的游戏或动漫中3D产品已经成为主流。
本项目涉及界面包括开发菜单界面,游戏界面。菜单界面用于显示游戏的菜单,包括开始游戏,退出游戏。游戏界面用于3D显示游戏的各个场景,物体,地形等元素。
从市场规模来看,2009年中国网络游戏市场规模达到258亿元人民币,同比增长39.5%。其中:国产网络游戏市场规模达到157.8亿元人民币,比2008年增长41.9%,占总体市场规模的61.2%。
从主要细分游戏市场来看:大型多人同时在线角色扮演游戏(MMORPG)是市场的主导力量,2009年MMORPG占整体网络游戏市场的比例约为79%,市场规模达到203.8亿元,较2008年增长35.2%;高级休闲游戏(ACG)的增长速度在加快,2009年高级休闲游戏占总体网络游戏市场规模的比例 约为13.8%,市场规模达到35.5亿元,较2008年增49.7%。