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

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

14学员已登记
  • dae_的简介照片
  • 球星球赛的简介照片
  • Eying的简介照片
  • nikowindy的简介照片
  • CrazyZ的简介照片
  • 随心丶的简介照片
tut_ue4programming_180119_02

教学总长度34小时左右

使用软件:Unreal4 1.6.4 , VisualStudio2015

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

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

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

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

如果您需要基础的C++初级编程教学,请学习人宅老师前面出的《UE4虚幻引擎设计蓝图功能C++初级编程教学》

如果需要学习上集,请点击《虚幻引擎UE4编程C++独立游戏全流程教程(上)》

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

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

内容偏向

UE4C++独立游戏制作 100%

完成效果截图

课程目录

第1章_塔防工具编写

1501_Tool寻找周围升级对象
1502_Tool获取周围敌人
1503_Tool敌人死亡我方范围性升级
1504_调试范围升级
1505_为我们的GM命令添加基础工具
1506_GM命令实现一个Towers
1507_降低耦合度添加工具基类
1508_Tool暴击值显示
1509_Tool字体漂浮
1510_Tool伤害字体显示

第2章_引擎修改与UI

1601_修改UWidgetBlueprintGeneratedClass
1602_从UerWidgetC++获取蓝图控件
1603_添加UButton委托代理
1604_测试引擎修改后的功能
1605_游戏主UI搭建

第3章_物品栏UI

1701_物品栏框架搭建
1702_界面数据搭建
1703_自定义UI初始化函数
1704_编写物品栏分布函数
1705_关联物品栏组
1706_加载物品栏测试
1707_调整物品栏UI显示

第4章_加载CD与显示

1801_读取角色数据图片
1802_物品栏实例化元素
1803_将塔图标载入到物品栏
1804_显示建造CD
1805_CD材质函数构建
1806_将材质加载到UI
1807_显示CD材质在物品栏

第5章_注册物品栏与调试

1901_游戏数据存档
1902_获取存储数据
1903_注册我们的内容UI
1904_将CD传入UI物品栏
1905_在NativeTick构建转CD逻辑
1906_界面显示与预备CD逻辑
1907_物品栏界面调试与测试

第6章_编写替换模型

2001_构建塔替身
2002_获取特效的DataMesh
2003_从特效获取UStaticMesh
2004_对StaticMesh材质进行着色
2005_颜色替换更改Mesh颜色
2006_替换模型生成
2007_定制鼠标右键拖拽
2008_正NativeOnDragDetected添加拖拽信息
2009_显示拖拽图标

第7章_图标替换移动和绿色模型生成

2101_注册拖拽图标逻辑编写
2102_拖拽后停止CD显示
2103_移动和交换塔图标
2104_测试图标交换和移动
2105_调试图标交换和移动
2106_在主UMG里拖入场景激活NativeOnDrop函数
2107_自定义射线检测通道
2108_FSlateApplication里的ProcessReply函数和重新定义托放
2109_代理绑定鼠标中建响应
2110_生成Towers替代品
2111_拖拽生成塔

第8章_绿色模型空间信息

2201_获取特效的大小位置与旋转
2202_添加引用空间数据参数
2203_修正绿色模型空间位置
2204_设置运许范围内建造
2205_范围内材质颜色变化
2206_旋转绿色塔模型

第9章_角色信息显示

2301_设置角色状态信息
2302_激活信息实例
2303_关联角色信息到C++
2304_更新角色数据到面板显示
2305_调试角色数据显示
2306_生命值显示信息关联到C++
2307_设置射线扫描场景
2308_显示角色信息
第10章_UI界面信息显示

2401_定义UI塔信息显示
2402_在堆中申请空间存储数据
2403_堆中释放与调试
2404_UI显示控件信息
2405_重载==号操作优化调用数据方式
2406_鼠标扫描获取控件信息
2407_其他界面UI显示
2408_关联其他界面到主界面显示
第11章_登陆界面

2501_架构信息打印
2502_游戏元素打印到UI界面
2503_游戏计数界面搭建
2504_显示游戏计数内容
2505_调出菜单
2506_创建除小地图外所以UI类
2508_大厅效果代码片段
2509_数据访问交予Controller
2510_游戏设置菜单效果
2511_游戏设置内容测试

第12章_关卡规则和主塔

2601_关卡管理怪物生成
2602_生成点特效加载
2603_AIMonster判断塔类型
2604_更改TowersAI逻辑
2605_伤害值内容显示
2606_伤害字体大小显示
2607_加载MainTowersAliceMesh
2608_绑定蒙太奇代理
2609_在场景内生成主塔
2610_主塔动画调试与测试
2611_测试与调整
第13章_绘制我们的地图

2701_小地图思路
2702_加载我们的资源类
2703_绘制小地图在屏幕上
2704_在屏幕上锁定小地图大小
2705_搭建角色信息数据包
2706_注册角色数据
2707_同步更新角色信息数据
2708_绘制角色移动在地图上
2709_锁定移动的绘制点
第14章_游戏序列化

2801_游戏序列化原理
2802_SaveGameData和GameUserSettings
2803_建立游戏数据关联读取
2804_关联场景内角色时时更新数据
2805_建立读取
2806_数据上传到GameInstance
2807_读取到数据
2808_将读取数据关联到场景角色
2809_刷新界面角色属性显示
2810_宏库建立与数据存储
2811_数据保存
第15章_游戏资源管理

2901_初始化数据存储控件
2902_存储数据
2903_读取数据
2904_还原UI界面数据
2905_Matinee和UI动画和TakeDamge
2906_播放角色开火受伤音效
2907_播放角色死亡出生音效
2908_ini文件中加载GameUserSettings
2909_UI载入和读取音乐配置
2910_关联音乐数据
2911_关联游戏效果音乐与设定音乐类型
2912_关联按键音乐
2913_图形配置读取
2914_保存图形配置
2915_释放
第16章_美术全流程

3001_主塔模型制作
3002_主塔绑定与蒙皮
3003_主塔动画制作
3004_主塔材质制作
3005_教程结束语

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

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

课程评价

没有找到该课程的评论

学习本课程

加入购物车

  • ¥698.00 ¥474.64
  • 无限制访问

教程精确搜索

此教程作者的所有其他教程

教程进行中 进度:40%
折扣:6.8折 售价:474.64元
教程进行中 进度:0%
折扣:无 售价:698元
教程全部录制完成
折扣:无 售价:698元
更多课程由人宅

加入我们

成为合作教师

推荐教程

帮助提示

阅读更多

help_howdownload

如何观看教程?

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

阅读更多

help_active

理解硬件绑定和授权

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

阅读更多

help_oldcus

授权绑定额度用完

无法在新的设备上激活