本期我们将制作一款ARPG游戏, 参考模板为暗黑破坏神系列和泰坦之旅我们将用蓝图和C++代码联合开发, 以多平台即PC端和移动端双端同步进行开发, 同时支持网络同步本款游戏案例内容较多,所以我们会分多期教程录制本期为第一期,我们从c++入门开始, 重点对虚幻4主流游戏框架/插件<GameplayAbilitySystem>进行学习和掌握;同样的, 我们继续强化蓝图的学习, 对蓝图和代码之间的差异和关系进行深入了解。
课程信息
教学总长度15小时左右,使用软件:UE4 4.26。
适用行业:游戏引擎;难易度:中级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:环境安装
0101_安装VS
0102_创建工程
0103_Windows及安卓打包测试
0104_第一个函数
0105_UFUNCTION简单测试
0106_进阶调试
第二章:GAS初始化
0201_核心类创建
0202_目标数据初始化
0203_ASC创建
0204_ASC初始化
0205_添加技能1
0206_添加技能2
0207_技能绑定输入事件
第三章:属性设置
0301_角色相机创建
0302_属性集1
0303_属性集2
0304_属性预处理和处理简述
0305_异步节点_属性监听1
0306_异步节点_属性监听2
第四章:GameplayAbility基
0401_GameplayAbility简述
0402_简易多人联网实现
0403_角色移动
0404_第一个RPC函数_网络端添加技能
0405_移除技能1
0406_移除技能2
0407_获取技能等级
0408_技能升级
0409_技能的多种激活方式
0410_技能各类Tag的作用
0411_其他数据传递方式
第五章:GameplayAbility进阶
0501_获取目标辅助类
0502_技能数据扩展1
0503_技能数据扩展2
0504_自定义Log
0505_动画和事件异步节点
0506_目标获取和应用GE函数封装1
0507_目标获取和应用GE函数封装2
0508_测试
第六章:GameplayEffect基
0601_GameplayEffect基础概念1
0602_GameplayEffect基础概念2
0603_GE的几种应用方式
0604_几种基础修改演示
0605_技能消耗
0606_冷却事件
0607_异步节点_监听tag变化
0608_异步节点_GE(Buff)叠加数量
第七章:GameplayEffect进阶
0701_额外属性声明
0702_属性测试UI和属性初始化
0703_被动回复效果
0704_属性的自适应和Clamp
0706_技能基类和近战技能
0708_基础装备和武器类
0709_动画通知_武器攻击开关
0710_武器逻辑
0711_血条和伤害测试
第八章:进阶伤害计算
0803_ 高级伤害计算1
0803_ 高级伤害计算2
0803_ 高级伤害计算3
0804_ 高级伤害计算4
0805_ 高级伤害计算5
0806_GameplayCue的使用1
0807_GameplayCue的使用2
0808_GameplayCue的使用3
第九章:PC端技能实现
0901_技能实体类和投掷技能GA
0902_投掷技能对象逻辑
0903_技能函数库
0904_创建技能对象多播事件
0905_火球术1
0906_火球术2
0907_范围技能对象
0908_暴风雪1
0909_暴风雪2
0910_英勇打击
第十章:移动端补充
1001_自定义虚拟摇杆
1002_移动端的攻击键
1003_技能释放辅助类
1004_技能按键UI1
1005_技能按键UI2
1006_线性技能释放辅助箭头
1007_角色转向问题
1008_移动端的暴风雪技能释放
多端支持
课程支持在ios以及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map (贴图) 等。