基于Unreal引擎的步行模拟器设计与实现

目    录
1 前言 1
1.1 研究目的与意义 1
1.2 研究现状 1
1.3 论文结构 2
2 可行性分析 3
2.1 经济可行性 3
2.2 技术可行性 4
2.3 法律可行性 4
2.4 可行性分析结论 4
3 系统需求分析 4
3.1 漫游系统 4
3.2 读档与存档功能 5
3.3 过场动画 5
3.4 背景音乐管理 6
3.5 拍照 6
3.6 UI界面 7
4 概要设计 7
4.1 系统结构设计 7
4.2 功能模块设计 8
4.2.1 漫游模块 8
4.2.2 音乐管理模块 11
4.2.3 读档与存档模块 11
4.2.4 拍照模块 11
4.3 结构体设计 12
4.3.1 外部数据结构体 12
4.3.2 内部数据结构体 13
5 详细设计 13
5.1 漫游模块 13
5.1.1 房间地图的详细设计 14
5.1.2 森林地图的详细设计 16
5.1.3 雪地地图的详细设计 17
5.1.4 沙滩地图的详细设计 18
5.2 读档与存档模块 18
5.2.1 外部数据的读取存储 18
5.2.2 内部数据的读取存储 19
5.2.3 具体实现 19
5.3 音乐管理模块 21
5.4 拍照模块 22
6 系统实现 23
6.1 软件开发说明 23
6.2 漫游功能实现 24
6.3 读档与存档功能实现 27
6.4 音乐管理实现 28
6.5 拍照实现 29
6.6 过场动画实现 30
6.7 其它界面 30
7 结语 31
参 考 文 献 33
致    谢 34
3 系统需求分析
本项目拟开发一个步行模拟器,步行模拟器与常见的游戏最大的区别就在于步行模拟器更加注重场景漫游,所以本项目主要开发的目的就是给玩家提供一个流畅、舒适的漫游环境和漫游方式,同时也要为玩家提供便捷的读档/存档功能,提供简洁的UI交互界面以及插入适当的过场动画过渡场景,同时为了提高玩家的沉浸度,允许玩家自定义背景音乐,允许玩家进行拍照,留住转瞬即逝的美景。
3.1 漫游系统
漫游系统是本项目的重要组成部分,在本项目中,玩家能够以第一人称视角操控角色,以常见的WASD四键对应前后左右移动,空格键对应跳跃,而且能够在四个场景:房间、森林、雪地和沙滩之间切换。漫游系统用例图如图1所示。
(1)房间。在本系统中,房间将作为玩家的初始地图,在玩家创建存档后在房间中出生,然后可以在房间门口处进行地图的选择跳转至想要去往的地图。
在这里插入图片描述

图1 漫游系统用例图

(2)森林。森林将会是夏天的森林,在森林中玩家可以四处走动观察各种植物,并且天空上的云会流动,不定时遮挡住太阳,营造出时间流动的感觉。
(3)雪地。雪地会是冬日夜晚的森林,大地和植物都覆盖上了一层白雪,并且天空中会有雪花漂飘落下来,让人仿佛置身雪国之中。
(4)沙滩。沙滩会是类似影视作品中海洋之中的无人小岛,有一片沙滩被海洋包围住,玩家可以在此感受海浪的起起落落。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/newlw/article/details/134726093