您會學到

  • 创建一个射击游戏。
  • 使用虚幻引擎4进行开发。
  • 学习使用蓝图进行编程。
  • 学习如何搭建一套优质的蓝图对象架构。
  • 学习复杂的UI制作。
  • 完全不需要任何编程经验也可以学习本套课程。
  • 已经有游戏开发经验的人将进一步提升开发能力。

說明

大家好,我是大猫。

关于内容

本套课程是一套完整的大逃杀类型的游戏教程。功能非常庞大,在宣传片中没能把所有功能展现出来,例如,发射的子弹全部都有下坠效果,根据飞行距离降低飞行速度。所有功能尽可能做到详细。

目前课程已经全部完成,查看课程大纲可以了解到本套课程的全部内容。

关于蓝图

本套课程所有内容均使用蓝图实现。你将看到一套架构清晰,节点整洁的蓝图项目,是时候真正认识蓝图的伟大。

如果你在工作中使用C++进行开发,这丝毫也不影响你观看我的课程。因为蓝图中每一个功能都能在C++中找到实现方式,通过学习蓝图依然可以给你的C++开发带来很大帮助。

写在最后

这套课程的全部工作都是我一个人完成,包括蓝图开发、讲案编写、视频录制、语音录制、字幕、视频剪辑,甚至在宣传片开头的绿幕拍摄。为了给大家一个尽可能完美的体验,每一个细节都反复推敲。制作一套走心的课程真的很不容易。我知道还有很多没有做好的地方,还希望大家可以多多理解。当然,你有任何问题、意见、建议都可以与我联系,我会在看到后的第一时间回复你。

我是大猫。

全部课程列表

一共26个章节,218节课。

第1章:准备工作 (4 节课)

  • 下载并安装虚幻引擎。

  • 创建游戏项目,并导入资源。

第2章:基础知识 (4 节课)

  • 对虚幻引擎有基本的认识。

第3章:项目设置 (4 节课)

  • Gameplay框架搭建。

  • 完成输入设置。

第4章:动画混合空间 (10 节课)

  • 学习什么是动画混合空间。

  • 制作角色站姿、蹲姿、趴姿、瞄准、跳伞的动画混合空间。

第5章:动画瞄准偏移 (7 节课)

  • 学习什么是动画偏移瞄准。

  • 制作角色站立、蹲姿、趴姿、瞄准的动画偏移瞄准。

第6章:动画蓝图 (15 节课)

  • 学习什么是动画蓝图。

  • 制作角色动画状态机,其中包含角色所有状态。

  • 学会使用动画图表。

  • 制作动画相关逻辑功能。

第7章:动画蒙太奇 (6 节课)

  • 学习什么是动画蒙太奇。

  • 制作装备和收回武器动画蒙太奇。

  • 制作换弹夹&换子弹动画蒙太奇。

  • 制作射击相关动画蒙太奇。

  • 制作使用物品相关动画蒙太奇。

第8章:角色基础功能 (14 节课)

  • 设置角色组件。

  • 制作鼠标控制功能。

  • 制作角色移动功能,及各种情况对移动速度的影响。

  • 制作姿势切换。

第9章:角色时装 (6 节课)

  • 搭建角色时装骨骼模型组件。

  • 材质遮罩处理。

  • 制作角色换装系统。

第10章:物品数据表 (5 节课)

  • 制作武器数据表、子弹数据表、武器配件数据表、装备数据表、药品数据表

第11章:物品系统 (2 节课)

  • 物品架构讲解

  • 创建物品基类

第12章:拾取对象 (8 节课)

  • 创建拾取对象基类。

  • 创建物品、武器配件、子弹、装备、药品、能量物品、时装拾取对象。

第13章:物品对象 (9 节课)

  • 创建武器物品对象,包括骨骼功能、武器配件功能、声音及粒子组件。

  • 创建子弹、装备、使用类、时装物品对象。

第14章:物品生成系统 (9 节课)

  • 讲解物品生成规则。

  • 创建概率相关数据表。

  • 制作生成物品逻辑。

  • 计算物品显示位置。

第15章:数据储存 (2 节课)

  • 数据储存架构。

  • 创建数据相关变量。

第16章:拾取和丢弃物品 (30 节课)

  • 角色换装逻辑制作。

  • 拾取和丢弃物品逻辑流程讲解。

  • 制作拾取和丢弃物品相关功能。

  • 武器切换功能。

第17章:武器功能 (21 节课)

  • 武器瞄准功能,包括直接瞄准和开启瞄准镜瞄准。

  • 开火功能,包括开火动画、换弹夹、换子弹、屏幕抖动、准星偏移。

  • 子弹功能,包括子弹下坠逻辑制作、弹孔制作。

第18章:资产界面 (20 节课)

  • UI制作基础知识讲解。

  • UI界面搭建及逻辑制作。

  • UI界面中显示3D角色,并同步所有换装。

  • UI界面拖拽功能。

第19章:主界面 (9 节课)

  • 制作准星。

  • 制作动作提示UI。

  • 制作提示信息UI。

  • 制作角色信息UI。

  • 制作倒计时UI。

  • 制作方向UI。

第20章:使用物品 (6 节课)

  • 制作资产界面进度条。

  • 制作圆形进度条。

  • 制作使用逻辑。

  • 制作能量恢复生命值逻辑。

第21章:跳伞 (9 节课)

  • 制作跳伞UI。

  • 飞机Actor制作。

  • 制作自由落体飞行功能。

  • 制作开伞飞行功能。

第22章:安全区 (4 节课)

  • 制作显示功能。

  • 随机位置逻辑讲解。

  • 制作持续缩小功能。

  • 角色移入移出触发相关功能。

第23章:空投 (4 节课)

  • 空投飞机飞行。

  • 空投箱子。

  • 空投中的物品。

第24章:轰炸区 (3 节课)

  • 爆炸点。

  • 轰炸区域。

  • 执行逻辑。

第25章:地图UI (9 节课)

  • 大地图和小地图界面搭建。

  • 大地图移动和缩放。

  • 小地图移动逻辑。

  • 地图UV制作和讲解。

  • 显示安全区、轰炸区及飞行线路图。

第26章:正式地图 (2 节课)

  • 适配相关逻辑到最终地图中。

 

本套课程将以PUBG游戏为原型制作一款大逃杀类型的射击游戏。

課程內容

26 個章節 • 217 堂講座 • 總長度:35 小時 56 分

要求

  • 可以运行虚幻引擎。
  • 有基础逻辑思维能力。

此課程適合哪些人:

  • 想学习游戏开发的人。
  • 没有或有一定编程经验的人。
  • 程序员、策划师、游戏制作人。