更新时间:04-25 上传会员:徐小佳
分类:管理学院 论文字数:12460 需要金币:1000个
摘要:本次研究的目的是通过研究Unity3D引擎,进而制作出一款简单的3D RPG游戏,底层使用C#语言来实现游戏的各种功能。通过实际制作一款游戏来深入了解游戏诞生的过程,研究实际的操作过程和设计游戏的玩法,可以进一步了解如何对游戏进行优化和如何让玩家获得更好的游戏体验。
本文主要探究了游戏的后端原理,阐述了如何通过代码实现诸如人物行走,怪物自动攻击,技能释放,背包存储物品等等一系列的游戏操作。同时以Unity3D作为开发平台,详细阐述了游戏设计时的思路及其背后的原理,旨在更加深入的了解游戏的开发。
关键词:Unity3D;RPG;C#;游戏
目录
摘要
ABSTRACT
1.绪 论-1
1.1 研究背景-1
1.2研究的目的与意义-1
1.3研究现状-2
2.需求分析-3
2.1 游戏场景界面需求-3
2.2 UI需求-3
2.3 模型需求-3
3.开发工具及环境搭建-4
3.1 Unity 3D-4
3.2 HUD Text插件-5
3.3 NGUI插件-5
4.主要游戏场景界面设计-6
4.1 过场动画及开始界面设计-6
4.2 人物创建界面设计-6
4.3 游戏操作界面设计-7
5.具体游戏功能及UI实现-9
5.1 角色移动-9
5.2 NPC系统设计-10
5.2.1任务系统以及人物NPC设计-10
5.2.2药品商店以及药品NPC系统设计-12
5.2.3武器商店以及武器NPC系统设计-13
5.3 背包系统功能模块设计-15
5.4 武器系统功能模块设计-17
5.5 人物状态系统模块设计-19
5.6 技能系统模块设计-20
5.7人物攻击系统模块设计-21
5.8 怪物AI设计-22
6.模块测试-24
6.1药品商店测试-24
6.2武器商店测试-24
6.3技能面板测试-25
6.4装备面板测试-26
6.5任务测试-26
总结与展望-28
参考文献-29
致谢-30