采用经典案例讲解虚拟现实内容制作技术。
本书是一本系统学习Unreal 5可视化脚本蓝图进行游戏制作的专业教程。内容涵盖UE5可视化脚本蓝图应用基础,第三人称角色控制、角色连击、攻击、被击,怪物攻击、被击、自动寻路、AI行为树,游戏UI、血条,游戏基本关卡、胜利、失败,以及游戏声音、特效等一系列内容。这些内容既可以用于制作传统电脑端或者手机端游戏,也能够用于制作虚拟现实游戏。本教程通俗易懂,是游戏设计专业、数字媒体及艺术设计等非计算机专业人士学习掌握游戏编程的优选内容。
本节将使用Unreal引擎进行简单的基础交互应用制作。先学习入门级的蓝图交互操作来实现交互控制,再将所学内容拓展到其他丰富的应用之中,从而了解游戏引擎中相对简单的互动过程。如图2-1-1所示,先在Epic Games中新建游戏项目,在启动界面菜单的“库”中安装好5.0.1引擎版本,启动后进入项目启动界面。
如图2-1-2所示,在项目启动界面中选择“游戏”中的“第三人称游戏”。
如果制作VR游戏,可以在项目浏览界面中启动“第三人称游戏”后再增加虚拟现实应用,也可以先启动虚拟现实应用再导入“第三人称游戏”应用,但要注意,“第三人称游戏”和虚拟现实应用在开始界面中不能同时使用。设置好以上内容后,在初学者内容包选项框内标记“√”,在后续的学习过程中将会使用初学者内容包中的资产内容。建议项目保存在存储空间较大的硬盘内,并修改项目名称。
第一章 软件安装、设置与教学资源获取
第一节 软件安装
第二节 引擎软件启动模式设置
第三节 相关教学资源获取
第四节 教材适用对象
第二章 蓝图基础
第一节 简单的交互和丰富应用
第二节 蓝图通信
第三节 变量
第四节 蓝图接口
第三章 玩家基础控制——移动控制
第一节 角色蓝图、动画蓝图及关联
第二节 动画蓝图从待机到跑动
第三节 玩家在跑动中转弯倾斜
第四节 移动控制过程中动画故障与修改
第五节 移动过程细化与丰富
第四章 玩家普通攻击动作
第一节 普通攻击动作及触发
第二节 编写游戏角色攻击通知状态蓝图
第三节 玩家控制
第五章 玩家远程攻击
第一节 制作远程攻击球
第二节 玩家远程攻击控制与蓝图功能实现
第三节 玩家远程攻击球发射
第四节 玩家发射特效与敌方被远程攻击特效
第六章 玩家连击
第一节 玩家连击功能、角色动画及敌方的被击反馈
第二节 玩家连击中断后的复位动画
第三节 连击动作复位方法
第四节 连击过程中的故障与解决办法
第五节 敌方的被击与死亡
第七章 AI 行为树使用基础
第一节 简单寻路
第二节 复杂 AI 行为:原地巡逻
第三节 复杂 AI 行为:探测并追逐玩家
第四节 复杂 AI 行为:修改速度、从追逐返回巡逻、平衡玩家节奏
第八章 怪兽的攻击
第一节 自动追踪并攻击玩家的 AI 怪
第二节 怪兽和玩家被击打死亡
第九章 怪兽攻击、AI 行为树、远程怪与首领怪
第一节 远程怪模型、AI 与远程攻击动画
第二节 远程怪攻击与玩家被击打反应
第三节 玩家被远程攻击后的故障修复、优化与敌我双方远程攻击效果区分
第十章 游戏声音与特效
第一节 游戏音效
第二节 游戏特效
第三节 高级破碎特效——Chaos 破碎和力场控制
第十一章 游戏界面与数据
第一节 界面基础——完整的界面制作流程
第二节 开始界面——设置、开始游戏、退出游戏
第三节 战斗界面玩家血量与暂停、退出和返回游戏
第四节 界面制作玩家的获胜与失败