虚幻引擎UE4编程C++独立游戏全流程教程(上)

本教学由人宅老师主讲,讲授UE4游戏c++编程的全流程,适合有ue4和c++基础的朋友学习提高,本系统教程分为上下两套,本套教学为第一部。

145学员已登记
  • Allen的简介照片
  • lt19871020的简介照片
  • Eying的简介照片
  • 阿忍貓的简介照片
  • 王晓克的简介照片
  • 望舟的简介照片
tut_ue4programming_180119_02

教学总长度18小时左右 

使用软件:Unreal4.16, VisualStudio2015

本教程只能在线播放,且暂不支持移动端。目前支持win和mac系统。

C++独立游戏全流程教程上和下是一套UE4程序员进阶的教程,其内容基本上覆盖整个UE4开发流程。如果有C++基础的同学,这套教程是一个很好的提高,如果能完全掌握这两套教程内容,基本上能胜任当前游戏公司的UE程序工作。

通过本系列教学,您能学到完整的游戏开发流程,不管你是创业者还是从业者还是刚毕业的大学生,还是准备转行到程序行业者,只要你有C++基础,这两套教程会让您迅速提高.

本教学为进行时教学,每周更新一次,更新完毕教学恢复原价。

本系列教程分为上下两套,工程文件在学员购买两套教程后免费赠送。

在第一套教程中我们会从一个空文件讲起,一点一滴搭建我们的游戏框架,丰富它,稳固它,最终输出我们自己的作品,第二套难度会提升,我们会接触到UI控件以及引擎方面,编辑器方面的内容,还有我们的数据方面的知识等;这两套教程会使用C++语言编写,从独立游戏的架构概念讲起,其中涉及的点有:角色搭建,AI搭建与逻辑,AI与AI战斗,游戏作弊功能,建造系统(建筑塔),摄像机管理,特效,动画蒙太奇,引擎修改(修改引擎更适合我们的游戏开发),代理与绑定,UI控件,图标拖拽,绘制小地图功能,材质和材质函数,游戏设置功能(例如:分辨率,锯齿等),游戏数据读取(存档),游戏设置数据读取(存本地的游戏配置),游戏资源管理(音频,视频),游戏数据管理等内容;

本套教程会有发布版本的游戏,会免费发布的百度贴吧,aboutCG等,免费体验游戏效果;

如果需要更全面的学习虚幻引擎C++课程,可以同时购买其他相关教程:《UE4虚幻引擎设计蓝图功能C++初级编程教学》《虚幻引擎UE4编程C++独立游戏全流程教程(下)》

内容偏向

UE4C++独立游戏制作 100%

完成效果截图

课程目录

0001_教程介绍

第01章_塔防游戏架构

0101_游戏规则架构_1
0102_游戏规则架构_2
0103_游戏规则架构_3
0104_游戏规则架构_4

第02章_前期数据准备

0201_导入场景资源
0202_加载我们的基础类
0203_制作蓝图配置
0204_创建指针指向配置
0205_响应我们的蓝图配置

第03章_摄像机逻辑设置

0301_加载的蓝图配置
0302_实现鼠标控制屏幕移动
0303_屏幕视角缩放
0304_配置增加距离的Trigger
0305_设置Trigger通道
0306_获取主CameraPawn指针
0307_添加访问蓝图操作
0308_解决摄像机移动穿帮问题

第04章_基础角色类搭建

0401_设置便已维护的游戏数据
0402_导航建立AI寻路_1
0403_导航建立AI寻路_2
0404_两个AI逻辑的思路
0405_编写角色数据框架
0406_角色数据及访问
0407_调试数据实例

第05章_怪物服务模块编写

0501_怪物AI框架搭建
0502_创建UBTService
0503_加载我们的行为树
0504_编写AI的FindTarget函数_A
0505_编写AI的FindTarget函数_B
0506_添加FBlackboardKeySelector
0507_获取Tower存储在数据内
0508_BTService实现寻找敌人

第06章_攻击效果前期搭建

0601_解决AI被阻挡无法寻路
0602_ARuleOfTheCharacter基础类配置属性
0603_攻击接口AttackInterface
0604_配置攻击范围
0605_范围检测
0606_装配我们的子弹基类
0607_子弹类型配置_A
0608_子弹类型配置_B

第07章_角色攻击特效制作和编写

0701_制作通用的基础材质函数
0702_制作普通的Monster攻击特效
0703_制作普通的Monster攻击点特效
0704_制作普通的Tower攻击特效
0705_制作普通的Tower攻击点特效
0706_设置子弹的类型和开火点
0707_编写发射电击的起始位置
0708_编写攻击速度检测
0709_测试雷电攻击效果

第08章_AI逻辑编写

0801_修正雷电攻击效果
0802_Tower获取攻击目标
0803_完成AITower攻击逻辑
0804_整合Tower攻击代码
0805_AIMonster无目标状态编写
0806_AIMonster测试无目标状态

第09章_AI行为与攻击

0901_Monster行为执行逻辑
0902_向我们的目标移动
0903_向目标移动功能完成
0904_MonsterAI攻击
0905_MonsterAI跟踪攻击
0906_配置Tower攻击伤害特效
0907_修复材质中的通道问题
0908_让子弹释放内存
0909_跟踪类型的子弹效果
0910_修正子弹基类队伍判断

第10章_行为与伤害

1001_自定义碰撞通道检测
1002_Monster开火特效制作
1003_编写开火特效代码
1004_定义我们自己的UMG
1005_显示我们的血条
1006_获取生命值百分比
1007_基础伤害计算公式
1008_更新UMG伤害显示
1009_测试Tower伤害显示

第11章_测试与调试

1101_链击伤害业务逻辑
1102_链击不连续伤害问题
1103_精简MonsterAI代码
1104_Tower整理攻击逻辑
1105_释放我们的角色内存V2
1106_调试游戏BUG

第12章_用数据驱动游戏元素

1201_Monster死亡通知行为树
1202_数据驱动游戏元素
1203_继承FTableRowBase
1204_配置我们的DataTable
1205_删除UE4生成的错误文件

第13章_游戏特效攻击

1301_线性攻击逻辑编写
1302_修改线性攻击的BUG
1303_C++FTimeLine实现范围攻击
1304_测试范围攻击伤害
1305_载入Tower_EdgarMesh
1306_程序纹理实现圆环
1307_范围攻击
1308_范围攻击代码整合
1309_扫描敌人进行攻击

第14章_添加GM命令

1401_修正范围攻击特效
1402_建立我们的CheatManager
1403_将信息打印到日志
1404_获取坐标点
1405_异步加载实例
1406_添加角色升级系统
1407_角色数据导入

本 教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面),Axis(轴向),Space(空 间),Map(贴图)等等,因为教学中,这些术语都是用英语发音的,如果您对3D完全一无所知,可能会导致对教学的理解困难。请先咨询客服后再买。

本教程只能在线播放,且暂不支持移动端。目前支持win和mac系统,播放之前需要与微信账户绑定。如果您有疑问,可以访问”帮助中心“获得解答。

课程评价

  1. 小理的简介照片 小理说道:

    虚幻引擎UE4编程C++独立游戏全流程教程(上)第二章
    老师,我建议你把第二章重新录一下,你几个小节都丢失的去补一段,我们跟着你做的时候不能有一个连贯性。你能运行成功,而我们还是报一堆错误。

  2. xiaoaojianghu的简介照片 xiaoaojianghu说道:

    老师讲的非常好 !!!!声音也很好 !! 技术点很多 !
    老师讲的非常好 !!!!声音也很好 !! 技术点很多 !!涵盖了完整项目的方方面面 !! 希望老师多出几套用 C++ 开发UE4项目的课程 。希望老师 也出两套 官方下载器里 的 渲染方面 和 电影级别视频渲染的 课程。 目前世面上 还没有这方面的讲解。老师万岁!!!

学习本课程

加入购物车

  • ¥598.00
  • 无限制访问

教程精确搜索

加入我们

成为合作教师

推荐教程

帮助提示

阅读更多

help_howdownload

如何观看教程?

教程都是在线播放的,无需下载

阅读更多

help_active

理解硬件绑定和授权

购买的教学将与计算机绑定

阅读更多

help_oldcus

授权绑定额度用完

无法在新的设备上激活