本套教程将在虚幻引擎5中,从零开始使用C++开发类似塞尔达传说游戏案例。一步步讲解构建游戏的各个目标和计划,还包括基于精力值系统的跑步、跳跃、冲刺与滑翔动作,以及远程炸弹、磁铁吸附、冰柱生成、时间暂停四大类技能。
课程信息
教学总时长约13小时,使用软件:unreal engine。
适用行业:游戏引擎;难易度:中级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:创建项目和版本控制
0101_创建和设置Cpp项目
0102_设置Git控制(Gitee)
0103_创建基础Cpp类
0104_创建摄像机臂和摄像机
0105_初始化增强型输入模块
0106_完善视角和移动输入
第二章:管理玩家角色的运动状态
0201_使用枚举创建运动管理器
0202_设置冲刺技能和条件
0203_精力值的消耗和回复
0204_创建和显示UI
0205_混用蓝图实现精力槽动画
0206_添加精力耗尽效果
0207_添加跳跃和滑翔逻辑
0208_Cpp创建角色动画蓝图
0209_添加滑翔动画逻辑和滑翔伞
0210_创建风场
第三章:搭建技能释放框架和四类技能
0301_构建技能选择界面_Part1
0302_构建技能选择界面_Part2
0303_构建技能选择界面_Part3
0304_编写技能释放框架
0305_远程引爆_播放生成特效
0306_远程引爆_实现投掷动作
0307_远程引爆_
播放镜头晃动和引爆声音
0308_磁铁吸附_创建不同材质
0309_磁铁吸附_抓取功能
0310_磁铁吸附_牵引效果和特效
0311_生成冰柱_创建冰柱对象
0312_生成冰柱_检测水面通道
0313_生成冰柱_检查障碍物和材质
0314_生成冰柱_时间轴动画
0315_时间暂停_创建Actor认识Clamp
0316_时间暂停_逻辑完善
第四章:创建多种场景可交互对象
0401_投掷物品_Cpp委托和兼容性
0402_投掷物品_进阶交互
0403_按压板和投掷物品交互
0404_添加可爆破物体
0405_与植被交互产生风场
第五章:关卡设计思路介绍
0501_Cpp接口和关卡设计
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。