图书目录

第 1 章 认识 Unreal Engine 5  1

1.1 Unreal Engine 5 介绍 1

1.2 Unreal Engine 软硬件需求 9

1.3 Unreal Engine 的下载与安装 11

1.4 总结 15

1.5 思考 15

第 2 章 第一个 Unreal Engine 5 项目 16

2.1 创建 Unreal Engine 5 项目 16

2.2 第三人称模板内容介绍 22

2.3  调整 Unreal Engine 5 默认设置 24

2.4 打包并发布 Unreal Engine 5 游戏项目 27

2.5 总结 47

2.6 思考 47

第 3 章 Unreal Editor 操作基础 48

3.1 界面总览 48

3.2 自定义编辑器布局 53

3.3 视口操作 55

3.4 导入外部资产 58

3.5  创建 Unreal Engine 5 内部资产 70

3.6 总结 75

3.7 思考 75

第 4 章 可视化蓝图编程 76

4.1 什么是蓝图 76

4.2 蓝图与 C++ 77

4.3 关卡蓝图 78

4.4 蓝图类 87

4.5 总结 93

4.6 问答 93

第 5 章 常用蓝图节点 94

5.1 变量 94

5.2 蓝图节点执行顺序 107

5.3 蓝图流程控制节点 108

5.4  蓝图间的通信方式 110

5.5 结构蓝图 113

5.6  枚举蓝图 115

5.7 总结 116

5.8 问答 117

第 6 章 游戏设计文档 118

6.1 什么是游戏设计文档 118

6.2  游戏设计文档为何如此重要 118

6.3 设计文档里面的内容 119

6.4  游戏设计文档的工具选择 121

6.5 设计我们的第一个游戏 121

6.6 总结 124

6.7 问答 124

6.8 练习 124

第7章 跑酷游戏 125

7.1 分析游戏核心玩法 125

7.2 创建跑酷游戏项目 125

7.3 导入资产 126

7.4 编辑材质 128

7.5 创建玩家类 131

7.6 实现玩家移动 132

7.7 创建跑道地板 136

7.8 实现地板无限重复 139

7.9 生成两侧的建筑物 145

7.10 生成跑道障碍物 150

7.11 玩家碰到障碍物 159

7.12 添加游戏界面 160

7.13 显示游戏界面 164

7.14 设置 UI 控制游戏流程 165

7.15 添加游戏得分记录 171

7.16 总结 174

7.17 练习 174

第 8 章 FPS 射击游戏 175

8.1 创建新项目 175

8.2 创建玩家角色 176

8.3 导入玩家手部动作 180

8.4 创建玩家视角 181

8.5 控制玩家移动 184

8.6 鼠标控制视角 186

8.7 添加来福步枪 188

8.8 玩家装备武器 191

8.9 使用动画蓝图控制玩家动作 193

8.10 添加瞄准功能 196

8.11 添加瞄准准星 199

8.12 下载敌人模型和动作 203

8.13 导入敌人角色资产 204

8.14 创建敌人角色蓝图 206

8.15 创建敌人控制器和 AI 资产 213

8.16 敌人巡逻 216

8.17 敌人移动到玩家位置 221

8.18 敌人攻击玩家 229

8.19 动画通知事件 232

8.20 控制敌人攻击范围 234

8.21 玩家受伤 236

8.22 可拾取医疗包 239

8.23 玩家射击 246

8.24 敌人受伤处理 251

8.25 玩家连击 255

8.26 玩家子弹逻辑 257

8.27 创建游戏主界面 261

8.28 更新 UI 敌人数量 264

8.29 更新倒计时 267

8.30 更新游戏内的时间计时器 269

8.31 游戏结束 273

8.32 游戏胜利和超时 276

8.33 完成游戏 280

8.34 总结 282

8.35 练习 282