摘要:近些年来,随着我国游戏行业所提供的市场机会逐渐得到了其他行业的重视,我国的管理部门也给以了游戏行业很大的支撑,使游戏行业得到了更加迅猛的发展。由于Unity3D强大的集成功能及跨平台的特性,使Unity逐渐成为国内游戏研发的首选,随着国内使用Unity进行游戏开发的技术逐渐成熟,Unity也将在今后得到更好的发展。
本论文将用Unity引擎为大家展示一个设计和开发3D动作类游戏的过程。按照游戏的开发思路与过程,将从国内背景、引擎原理、游戏需分、游戏设计到游戏实现一步步展开工作,完成最终的作品。本论文会将讲述的核心点用在游戏的需分设计和实现上,并对游戏的实现过程与步骤进行详尽的讲述;但愿本文不仅能够体现大学的学习成果,而且能为其他游戏开发者有一些参考作用。
关键词:Unity;客户端游戏;游戏开发;3D角色扮演;动作类游戏
目录
摘要
Abstract
1 绪论-1
1.1 论文的研究背景-1
1.2 国内外的发展状况-1
1.3 论文的框架结构-2
2 Unity引擎的工作原理-3
2.1 Unity的跨平台机制-3
2.1.1 平台-3
2.1.2 图形-3
2.1.3 物理-4
2.1.4 网络-4
2.2 Unity内部脚本的工作原理 -5
3 游戏需求分析与设计-6
3.1 游戏构思与创意-6
3.2 游戏框架结构的需求分析与设计-7
3.2.1 注册登陆与服务器选择-7
3.2.2 新手村游戏主界面-8
3.2.3 背包系统-10
3.2.4 任务系统-11
3.2.5 技能系统-12
3.2.6 副本与战斗系统-13
3.3 游戏层级结构设计-14
4 游戏实现-15
4.1 用户登陆与服务器选择的实现-15
4.1.1 用户登陆与服务器选择界面场景的实现-15
4.1.2 用户登陆与服务器选择控制逻辑的实现-16
4.2 主城场景的实现-17
4.2.1 主城场景界面的实现-17
4.2.2 主城场景控制逻辑的实现-18
4.3 背包系统的实现-19
4.3.1 背包系统界面场景的实现-19
4.3.2 背包系统控制逻辑的实现-20
4.4 任务系统的实现-21
4.4.1 任务系统界面场景的实现-21
4.4.2 任务系统控制逻辑的实现-22
4.5 技能系统的实现-23
4.5.1 技能系统界面场景的实现-23
4.5.2 技能系统控制逻辑的实现-24
4.6 副本与战斗系统的实现-24
4.6.1 副本与战斗系统界面场景的实现-24
4.6.2 副本与战斗系统控制逻辑的实现-26
5 总结与展望-28
5.1 用户登陆与服务器选择的实现-28
5.1.1 场景搭建总结-28
5.1.2 逻辑编写总结-28
5.2 展望-28
参 考 文 献-29
致 谢-30