Unity游戏综合课程设计报告.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Unity游戏综合课程设计报告.pdf》由会员分享,可在线阅读,更多相关《Unity游戏综合课程设计报告.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 湖北民族学院综合课程设计 项目名称:Rpg 游戏我的奇妙之旅 专 业:数字媒体技术 班 级:0313413 学 期:大三 成 员:姓名 学号 胡芳惠 031341302 裴王杰 031341315 唐青 031341326 数字媒体技术专业制 2016 年 7 月 目 录 第一章项目概述 第二章项目研究内容 第三章项目关键技术 第四章项目实验测试 第五章项目结论 参考文献第一章 项目概述 本项目是基于 unity 3D 平台开发的三维的 RPG(冒险类)游戏:英文名称为“the miraculous journey”,又称为“我的奇妙之旅”。这是一个通过玩家控制主角的行走、攻击、拾取,打败怪
2、物、获取资源以便通关进入下一个关卡继续冒险的游戏,所以本游戏是一个偏生存类的游戏,需要玩家通过理性的分析是否去攻击怪物,而去获得最终的胜利。和其他 unity 游戏相比,我们更注重玩家的体验,比如控制主角的动作的连贯性,技能释放的特效华丽及合法性等等,而作为一个 3d 类的游戏,我们采用第三人称视角去展示主角的的视角,让玩家不容易出现纯 3d 视角带来的不适,可以让玩家更快的去适应整个游戏的风格。总的来说,我们小组所做的这款游戏集合了我们组内所有成员对以前所玩游戏的不足之处都加以改进,让游戏更加适应更多的玩家。本文中所述的游戏项目开发工具是 Unity 3D自带的开发工具,叫做 MonoBeh
3、aviour,选择的开发语言是 c#。项目的开发过程主要分为前期、中期和后期。前期需要与导师、组员之间进行协调沟通,确定好游戏开发的类型为 RPG 冒险类游戏,然后组员之间对游戏的开发进行框架设计、游戏规则确定、游戏代码理论设计等前期的设计工作。中期为游戏具体的开发环节,要根据前期的设计要求,查找好素材资源,包括游戏场景、游戏主角原型、NPC 原型、UI 素材以及音效等资源等,然后对游戏进行场景搭建、功能实现、UI 设计、添加音效等操作来实现游戏的开发。在后期需要对已经制作好的初级游戏进行不断的测试,找到并完善游戏中存在的 BUG,最后将游戏发布出来。第二章 项目研究内容 在本次的综合课程设计
4、中,我们小组设计的这个 RPG 冒险类游戏的主要游戏规则是:主角寻找水源,躲避并攻击怪物来在游戏场景中延长生存时间,当水源和生存时间达到规定后在魔法阵中就可以进入下一关卡的游戏,中途主角可能会被怪物攻击死亡也会因为缺少水源而死亡。所以在游戏的制作过程中需要小组成员完成的功能和模块琐碎而复杂,总体概括起来包括以下部分:1.游戏场景的搭建:在游戏的开始,我们需要通过导入素材资源搭建好整个游戏的两个关卡场景,给场景添加好灯光、天空等。2.游戏角色的创建:在整个游戏中,包括两个游戏角色,分别是主角和怪物,在创建游戏角色的过程中,首先要对导入后的游戏角色模型进行优化,使其适应游戏场景的运行;其次,要对游
5、戏角色的动画系统进行设计,主角的动画系统包括了 idle、run、attack、death四个状态之间的转换,怪物的动画系统相对简单,包括了 walk、die、attack 三个动画状态。3.角色的控制实现:角色的控制主要是主角控制,怪物的控制会相对简单一点,我们给没给怪物创建了一条路径,怪物会沿着不同的路径不断地巡逻,发现主角会自动进行追击。主角的控制需要在游戏运行是通过玩家的手动控制,对于主角的移动我们采用的是通过鼠标点击屏幕控制角色运动的方式,然后对给摄像机添加一个跟随脚本,使得游戏镜头会一直跟着主角移动,实现第三人称游戏视角。4.任务系统的实现:根据游戏的前期设计,游戏的任务系统就包括
6、了寻找水源、攻击怪物、达到生存时间进入下一关卡。在这个阶段中要实现的功能有:(1)拾取物品的功能:通关判断主角与水源的距离来判断是否拾取,拾取后要修改物品的显示,拾取受体力值控制,当体力值不足时,需要杀死敌人获得体力值继续拾取水源;(2)技能的实现:根据鼠标位置确定技能释放位置,按键后播放特效,以及要 UI 中显示技能的冷却,技能的释放会受到主角魔法值的限制。(3)敌人的自动攻击:敌人会根据与主角之间的距离确定一个攻击范围,超出范围后会停止攻击,就近回到路径点继续巡逻。敌人在攻击主角时会定时发功攻击,直到主角死亡。(4)主角的初级攻击:主角的初级攻击是使用自带的武器对敌人发动攻击,可以通过按键
7、实现攻击,不受魔法值限制,到伤害值会比较小。5.设计开始界面:在进入游戏后给游戏添加了一个镜头拉进移动的动画,然后显示游戏标题,点击屏幕继续后会出现两个按钮事件来实现游戏的加载,加载游戏后,出现一个 NPC 对话框来交代游戏的背景和主角任务。第三章 项目关键技术 在游戏的制作中,我们是基于 UNTIY 引擎制作而成,同时还使用了 NGUI 插件制作 UI 界面、HUD 插件制作血条跟随、fx maker 插件制作特效、Dialogue System 插件制作对话等。下面将对游戏中使用到的关键技术进行详细说明:1.音效的实现 音效主要有背景音乐、敌人死亡音乐,攻击音乐等,不同功能的音效放在特定的
8、对象下面,如实现背景音乐的添加,选择猪摄像景,添加一个 Audio Listener 游戏组件,Component-Audio-Audio Listener;然后在相应的游戏对象上面添加 Audio Source 游戏组件,具体步骤如下:Component-Audio-Audio Source;图 3-1 2.NGUI 插件的使用 NGUI 插件主要是用来制作 UI 界面,在本项目中我们使用 NUGI 制作了游戏开始界面、主角血条、敌人血条、小地图、游戏结束界面等,使用起来十分方便。在开始界面中,通过给主摄像机添加运动脚本实现了镜头拉近的效果,使用白色图片的缓慢消失实现场景渐显效果,logo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Unity 游戏 综合 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内