基于Unity3D游戏引擎冒险RPG的设计与实现
2022-12-21 16:32:07
论文总字数:14124字
摘 要
(1)随着社会的发展,中国社会多出了一个新的主要矛盾,人民日益增长的对美好生活的需要和不平衡不充分发展之间的矛盾,我经过思考,认为游戏是能够减缓这种矛盾的手段之一,也就是说,游戏的开发和游戏行业的发展是符合社会发展的大势的。再结合个人的兴趣所向,所以我决定以做一款基于unity游戏引擎的冒险RPG作为我的大学毕业设计作品。
(2)主要工作内容:
- 背包系统制作
- 轻动作游戏设计
- 轻解密设计
- 对话系统制作
(3)该冒险RPG主要特点是将两种经典2D结合起来,并有长期产期养成的基本属性玩法,玩家可以在游戏中体验一个完整的游戏流程。作品本身需要改变的地方还有很多,比如ui的交互方式,代码框架的优化,任务系统的添加。
关键词:unity;游戏;RPG;缓解矛盾;大势。
Abstract
(1)With the development of the society, there is a new major contradiction in Chinese society. People's growing need for a better life and the contradiction between unbalanced and inadequate development. After thinking, I think that game is one of the means to alleviate this contradiction. That is to say, the development of the game industry and the development of the game industry are in line with the general trend of social development. Combined with my personal interests, I decided to make an adventure RPG based on unity game engine as my graduation project.
(2)Main work content:
1. Making of backpack system
2. Light action game design
3. Light decryption design
4. Dialogue system production
(3) The main feature of this adventure RPG is to combine the two classic 2D, and have the basic attribute playing method formed in the long-term childbirth period. Players can experience a complete game process in the game. There are many things that need to be changed in the work itself, such as the interaction mode of UI, the optimization of code framework, and the addition of task system.
Keywords:unity;Game,RPG; Ease contradictions; General ;trend。
目录
东南大学成贤学院毕业设计报告(论文) I
诚 信 承 诺 I
摘要 II
第一章 绪论 1
1.1 工作背景与意义 1
1.2 游戏行业现状 1
1.3 主要工作内容 1
1.4 论文组织结构 1
1.5本章小结 2
第二章 相关技术基础 3
2.1 Unity简介 3
2.2 Unity五大视图 3
2.2.1 Project视图。 3
2.2.2 Hierarchy视图 4
2.2.3 Inspector视图 4
2.2.4 Scene视图 4
2.2.5 Game视图 5
2.3 Unity脚本生命周期 5
2.4 常用API 7
2.5 C#简介 7
2.6 本章小结 7
第三章 需求分析 8
3.1 概要描述 8
3.2 游戏类型 8
3.3 核心玩法 8
3.4 客户端功能系统需求 8
3.4.1 核心玩法的精简和明确 8
3.5系统非功能性需求分析 9
3.5.1 保证游戏整体稳定运行 9
3.6本章小结 9
第四章 系统设计 11
4.1总体设计 11
4..1.1架构设计 11
4.2对话系统 12
4.3背包系统 13
4.3.1 背包系统视图加逻辑管理部分 13
4.3.2背包系统数据处理部分 14
4.4 灵魂球系统 15
4.5 动作操作系统 15
4.5.3 经营地图动作操作系统 15
4.5.2 副本地图动作操作系统 15
4.6副本地图音效管理系统 16
4.7本章小结 16
第五章 系统实现 17
5.1 EC模式的具体实现 17
5.1.1manager脚本的写法 17
5.1.2挂载在实体上的脚本的写法 18
5.2对话系统的具体实现 18
5.2.1触发事件 19
5.3背包系统的具体实现 21
5.2.2协程实现文字的逐个输出 21
5.3背包系统的具体实现 22
5.3.1背包的视图和逻辑层配置和代码实现 22
5.3.2 背包持久化数据部分具体实现 28
5.4灵魂球系统具体实现 31
5.5战斗系统具体实现 32
5.5.1悬挂 32
5.5.2跳跃 33
5.5.3下蹲 36
5.5.4 经营地图凌波微步 37
5.6音效管理 41
5.7实际效果展示与测试 43
5.7.1对话系统展示与测试 43
5.7.2 背包系统展示与测试 44
5.7.3 动作操作系统展示与测试 47
5.8本章小结 48
致 谢 50
参考文献 51
第一章 绪论
工作背景与意义
随着社会的发展,中国社会多出了一个新的主要矛盾,人民日益增长的对美好生活的需要和不平衡不充分发展之间的矛盾,我经过思考,认为游戏是能够减缓这种矛盾的手段之一,也就是说,游戏的开发和游戏行业的发展是符合社会发展的大势的。再结合个人的兴趣所向,所以我决定以做一款基于unity游戏引擎的冒险RPG作为我的大学毕业设计作品。
随着5g的发展,各种游戏引擎的不断更新迭代,都在直接和间接的为高质量游戏的制作铺路,游戏本身的质量和制作水准越来越高,电影级的画质,超大型的交互系统,已经是可以看的见的成果。VR和AR游戏也在飞速的发展,如果结合社会发展大势,完美的融入文化和教育因,我认为中国的新时代游戏有机会成为中国文化软实力的一部分。
游戏行业现状
游戏作为一款软件产品有自己的明确的受众和定义,游戏在开发之前大致定义为两类,商业化游戏和独立开发游戏,商业化游戏有固定的受众群,有固定的模式,固定的模式既是为固定的受众群服务的,大多是商业游戏都有公司和完整的团队运营和开发。而独立游戏没有那么明确的受众群,独立游戏更加专注于玩法本身,玩法是由开发者创造的,开发者创造自己认为好玩的玩法,然后对游戏质量加以把控,之后让用户自己来适应游戏的玩法,如果用户喜欢在新的玩法里乐此不疲的游玩,说明一款独立游戏的开发就成功了,独立游戏大多是由独立的工作室或者个人开发。
主要工作内容
(1)对话系统实现。
剩余内容已隐藏,请支付后下载全文,论文总字数:14124字