| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8613 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
本项目是基于Unity3D引擎开发的2.5D生存类游戏,该游戏旨在玩家能够于危机之中通过躲避敌人、攻击敌人、使用道具来获得较长的生存时间并获得更高的分数。此游戏主要由欢迎界面、游戏介绍界面、游戏场景、死亡界面四个部分组成。游戏场景中具有玩家生命值、得分、生存时间的UI显示,玩家通过键盘输入能够完成人物的移动、攻击、拾取道具等功能;其他页面通过指引玩家使玩家快速进入到游戏场景中并开始游戏。在游戏的开发中选用C#语言作为脚本编写语言,以瓦片地图工具为主要地图绘制工具、Aseprite和Photoshop辅助完成,使用相机视角来完成2.5D地图效果,动画采用Animation Clip对动画数据进行存储,采用动画控制器对动画片段进行管理和运用,并在此基础上完成角色的移动、攻击和死亡等动作。
关键词:Unity3D;生存类游戏;瓦片地图;2.5D
目 录
1 引言 1
1.1 研究背景 1
1.2 研究意义 1
1.3 国内外研究现状 1
2 关键技术简介 3
2.1 Unity3D简介 3
2.2 Aseprite简介 3
2.3 Adobe Photoshop简介 3
3 游戏需求分析 4
3.1 框架分析 4
3.2 功能分析 4
3.3.1 主角功能 5
3.3.2 敌人功能 5
3.3.3 界面功能 5
3.3 性能分析 6
4 游戏设计 7
4.1 场景设计 7
4.2 人物形象设计 7
4.3 界面设计 8
4.4 功能设计 10
4.5 音乐设计 10
5 游戏功能实现 11
5.1 游戏场景与游戏元素实现 11
5.2 游戏人物实现 11
5.3 游戏界面实现 12
5.4 游戏功能实现 14
5.4.1 玩家移动 14
5.4.2 玩家被攻击 14
5.4.3 玩家射击 15
5.4.4 拾取道具 15
5.4.5 击败敌人 15
6 游戏测试 16
结 论 17
参考文献 18
致 谢 19
|

