首页视频教程脚本编程 / 系统开发Unreal Engine UE4游戏开发核心技术进阶教程

UE4游戏开发核心技术进阶教程

Unreal Engine

分享

Loading...

收藏

学习热度:19838

适用行业:游戏引擎

课程时长:300分钟

课程难度:中级

学习路径: 虚幻引擎游戏开发技术实践

图片

课程介绍

在我们用蓝图或者C++去设计游戏的时候经常犯很多困惑,虽然有效果,但是为什么这么做?

于是耐下性子去看引擎源码,会发现UE4内部大量使用UE4智能指针,断言,代理,以及多线程。如果这一块比较陌生的同学,引擎基本上很难看懂,很多高级的用法也很难领悟到。查看官方文档,也是一片雾水,知乎论坛,有高手大神详细解释,但是还是不知道在讲什么,只能领略些皮毛,如果有这种经历,也不要自责,这个很正常,如果那么容易掌握,C++也就不会成为语言中最难,学习周期最长的语言。人宅愿意为大家引导,缩短学习周期,快速掌握UE4核心技术。

学完这套课程会有什么收获?
明白UE4为开发者提供的游戏框架,用正确的姿势开发游戏。
掌握UE4多线程,可以为项目提供异步支持,优化等,理解智能指针在项目中的实战运用以及和线程配合使用方式,理解掌握UE4中的不同代理使用,比如封装嵌套,实现解耦合操作,同时理解UE4断言,为开发者在初期更容易发现奔溃原因,及时纠正,节约了时间成本。

UE4游戏框架:
UE4为我们提供了相当好的游戏设计环境,游戏引擎其实属于游戏开发的半成品,只提供框架,以及一些常用的库,功能等,基于这个框架可以开发任何类型的游戏。
理解UE4游戏开发框架是开发游戏最高效的方式,所以我们将这个游戏框架特别编写了进这套课程,方便大家了解关于UE4引擎为我们提供的游戏框架,用正确的姿势开发我们的游戏。
Actor生命周期:
我们知道Actor是UE4作为实例化最基础最基本单位,凡是我们能看到的对象必须都基于Actor,在游戏开发中最常用的就是Actor,Actor里开发者最近,又经常忽视,研究Actor生命周期变得尤为重要。
官网有这方面的资料,可惜寥寥几笔,只表明了使用的函数,调取方式,却没有对Actor生命周期做分析。人宅会在本章节带着大家看看UE4Actor生命周期到底都干了些啥。

UE4智能指针:
UE4智能指针,这是一个相当重要的话题,用的好,代码条例清楚,层次结构分明,但是用不好,会出现各种奇奇怪怪的奔溃问题。
UE4官方,参考C++标准库作为模型创建出一套自己的智能指针,优点缺点并存,和标准库里面的智能指针稍微有些区别,在使用上需要认真思考如何管理内存,否则很容易奔溃掉。
学习UE4,智能指针必须掌握,这个没什么好说的。

UE4代理:
UE4建立了自己的一套代理绑定实现了在不知道具体类的情况下也能回调。这种方式也使我们的架构更加清晰,不用到处获取实例,同时用该方式解觉很多耦合架构,比如封装一套线插件,非常方便。代理的方式有很多,目前论坛,知乎,相关的知识比较离散,底子薄弱的同学学起来吃力也是正常的。 想了解更深一些的需要看英文书籍,英语不好的同学又是一道阻碍。综合来讲就是费时费力。

UE4多线程:
UE4自己封装了一套多线程,实现了跨平台。如何正确的使用多线程一直都是经久不衰的话题。看过很多论坛的UE4多线程,有的讲解的很深,没有底子是看不懂的,有的讲解的很浅,也就是能使用UE4提供一种或者两种方式实现多线程。线程的使用有很多地方需要很小心,线程安全,线程同步,线程异步等,结合智能指针的多线程应该如何使用,这些都是需要掌握的基础知识。我们不仅讲解UE4多线程使用,而且会深入剖析UE4多线程原理,作为讲解知识不是讲完了就完了,深入浅出,浅显易懂。

课程信息

教学总长度5小时左右 ,使用软件: Microsoft Visual Studio 、 Unreal Engine 4。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程简介

Image

教程介绍

掌握UE4多线程,可以为项目提供异步支持,优化等,理解智能指针在项目中的实战运用。

UE4代理

理解掌握UE4中的不同代理使用,比如封装嵌套,实现解耦合操作,同时理解UE4断言。

Image
Image

UE4多线程

我们不仅讲解UE4多线程使用,而且会深入剖析UE4多线程原理,作为讲解知识不是讲完了就完了,深入浅出,浅显易懂。

教学技巧

方便大家了解关于UE4引擎为我们提供的游戏框架,用正确的姿势开发我们的游戏。

Image

多端支持

课程支持在IOS以及安卓端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。

知识要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map(贴图)等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程