本套教程基于最新版本虚幻引擎UE5.3.0(源代码版本)和VS2022开发,采用新手视角,手把手教学。从0到1手把手带你完成一件最小多场景网络游戏作品,这件作品是从下载安装引擎一直到最终游戏打包发布全过程。
课程信息
教学总时长约17小时,使用软件:unreal engine、visual studio。
适用行业:游戏引擎;难易度:初级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:安装引擎熟悉开发环境
0101_下载安装运行IDE和引擎A
0102_下载安装运行IDE和引擎B
0103_创建工程熟悉编辑器环境A
0104_创建工程熟悉编辑器环境B
0105_创建工程新建代码文件
0106_初探蓝图的基本使用A
0107_初探蓝图的基本使用B
0108_Cpp属性与蓝图配合使用
0109_日志宏UE_LOG在代码中使用
0110_Cpp函数与蓝图互相调用
第二章:创建Gameplay最小工程并打包游戏
0201_创建项目和关卡
0202_运行关卡创建Gameplay相关类
0203_创建Gameplay蓝图类设置GameMode
0204_蓝图中实现玩家WASD移动
0205_蓝图中实现玩家鼠标控制操作
0206_Cpp实现玩家鼠标控制A
0207_Cpp实现玩家鼠标控制B
0208_开启客户端网络模式运行
0209_使用编辑器打包游戏
0210_使用批处理脚本打包游戏
0211_使用批处理脚本运行打包的游戏
0212_让两个角色互相看到对方(重要案例)
0213_使用命令行让编辑器以游戏模式运行
第三章:Gameplay各个类应用及详解
0301_HUD和UserWidget蓝图的使用
0302_UserWidget显示图片的两种方法
0303_HUD和UserWidget蓝图转为Cpp实现
0304_用Cpp实现玩家信息widget
0305_GameInstance流程_命令行参数_UI代码A
0306_GameInstance流程_命令行参数_UI代码B
0307_调试日志准备
0308_调试流程GameMode_PlayerController
0309_蓝图创建_Actor_碰撞组件_绑定事件
0310_Cpp创建_Actor_碰撞组件_绑定事件A
0311_Cpp创建_Actor_碰撞组件_绑定事件B
0312_碰撞相关设置
0313_属性复制_定时器_修改HP
0314_网络简述_Actor复制、属性复制、RPC
0315_Actor复制
0316_RPC_客户端调用_恢复HP
0317_RPC_客户端调用_设置MaxHP
0318_RPC_服务器调用
0319_RPC_广播_日志分析(权威、自治、模拟)
0320_RPC_广播_断点监视(权威、自治、模拟)
0321_委托_多播_PlayerState_UI绑定A
0322_委托_多播_PlayerState_UI绑定B
0323_PlayerState同步到客户端流程
0324_PlayerState补充
0325_Cpp创建数据表_DataTable
0326_蓝图创建数据表_DataTable
0327_Cpp表格数据读取_游戏实例_玩家状态_角色A
0328_Cpp表格数据读取_游戏实例_玩家状态_角色B
0329_回顾整理_Cpp类改名_蓝图引用问题修复A
0330_回顾整理_Cpp类改名_Cpp类删除
0331_崩溃调试_错误修复
0332_工程文件阶段保存
0333_玩家名称传给服务器_Gameplay流程_调试A
0334_玩家名称传给服务器_Gameplay流程_调试B
0335_SaveGame_游戏存档A
0336_SaveGame_游戏存档B
0337_默认第一人称相机简要说明
0338_修改成第三人称相机视角
0339_配置ini文件使用
0340_开发设置DeveloperSettings_增加存档开关
0341_优化UI_代码初始化完成通知UI事件
第四章:创建查找加入服务器
0401_GameSession简要概述
0402_创建登录场景以及相关框架类
0403_GameSession简要执行流程
0404_服务器创建Session
0405_客户端_查找Session_加入SessionA
0406_客户端_查找Session_加入SessionB
0407_服务器客户端输出日志分析
0408_查找的Session列表通知给蓝图
0409_蓝图实现点击UI按钮进入游戏
0410_蓝图实现服务器列表框
0411_蓝图实现服务器列表条目点击
0412_蓝图实现条目选中颜色变化
0413_蓝图实现UI服务器列表自动刷新
0414_蓝图优化_默认测试条目设置隐藏
0415_蓝图实现UI服务器列表点击刷新优化
第五章:World和Level
0501_World和Level区别_创建子关卡
0502_关卡蓝图_LevelScriptActor
0503_蓝图函数库
0504_脚本打包_脚本运行
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。