Unreal Engine 5 C++ The Ultimate Game Developer Course
虚幻引擎 5 C++:终极游戏开发者课程
通过创建动作RPG风格的开放世界游戏来学习虚幻引擎5 C++编程!
教程演示🔗
更多游戏开发教程
Dive deep into the world of game development with our “Unreal Engine 5 C++: The Ultimate Game Developer Course,” a masterclass designed to elevate your coding and creative skills to new heights. This course is a comprehensive guide to mastering the essentials of C++ game programming and Unreal Engine 5 tutorials. By creating an action-packed RPG game, you’ll learn the intricacies of level design, combat system programming, and realistic scene creation. Enroll today and embark on a journey to become proficient in using UE5’s new features, such as Motion Warping and Meta Sounds, and understand the dynamics of open world games. Whether you’re a beginner looking to learn Unreal Engine 5 or an experienced developer aiming to polish your skills with the latest game development tutorials, this course offers an immersive learning experience that will help you create engaging and interactive game elements, transforming your game development dreams into reality.
深入游戏开发世界,通过“虚幻引擎 5 C++:终极游戏开发者课程”,这是一个旨在将你的编码和创造技能提升到新高度的大师级课程。本课程是掌握C++游戏编程和虚幻引擎 5 教程要点的综合指南。通过创建一个动作密集的RPG游戏,你将学习关卡设计、战斗系统编程和逼真场景创造的复杂性。立即注册,开始一段精通UE5新功能的旅程,如运动扭曲和元声音,了解开放世界游戏的动态。无论你是一个希望学习虚幻引擎 5 的初学者还是一个旨在通过最新游戏开发教程磨砺技能的经验丰富的开发者,这个课程都提供了一个沉浸式的学习体验,将帮助你创建引人入胜和互动的游戏元素,将你的游戏开发梦想变为现实。
What you’ll learn 学习内容
-
How to code games in Unreal Engine 5
如何在虚幻引擎 5 中编写游戏代码 -
An RPG action game with a third-person character
具有第三人称角色的角色扮演动作游戏 -
Combat with swords and other melee weapons
使用剑和其他近战武器进行战斗 -
Creation of enemies that attack the player
创建攻击玩家的敌人 -
Health bars and player stats
健康条和玩家统计数据 -
Unreal Engine 5’s Open World system
虚幻引擎 5 的开放世界系统 -
Level design and creation of realistic scenes with Quixel Megascans
使用Quixel Megascans进行关卡设计和创建逼真的场景 -
Motion Warping, Unreal Engine 5’s new system for customized root motion animations
Motion Warping,虚幻引擎 5 用于自定义根动画的新系统 -
Particle effects like blood splatter and weapon trails
粒子效果,如鲜血飞溅和武器痕迹 -
Unreal Engine 5’s new MetaSounds system and high-quality sounds in game
虚幻引擎 5 的全新 MetaSounds 系统和游戏中的高品质声音 -
Best coding practices for coding games in Unreal Engine 5
在虚幻引擎 5 中编写游戏的最佳实践 -
Use of data structures and algorithms for games
在游戏中使用数据结构和算法 -
Design patterns used in Unreal Engine
虚幻引擎中使用的设计模式 -
Creation of multiple types of enemies, from humanoids wielding weapons to monsters and other creatures
创造多种类型的敌人,从挥舞武器的人形生物到怪物和其他生物 -
Importing entire dungeon levels into our Open World map with Packed Level Instances
使用打包关卡实例将整个地牢关卡导入到我们的开放世界地图中
Requirements 要求
-
Understanding of the basics of the C++ programming language or a similar language. If you took my course: Learn C++ for Game Development, you’re good!
了解 C++ 编程语言或类似语言的基础知识。如果你选修了我的课程:学习 C++ 进行游戏开发,那你就很好!
Description 描述
Learn Unreal Engine 5 C++ Programming by Creating an Action-RPG Style Open World Game!
通过创建动作RPG风格的开放世界游戏来学习虚幻引擎5 C++编程!
This course will take you from beginner to hero as we create everything in this course project from scratch. Learn Unreal Engine 5’s new features from Open World maps, Quixel Bridge megascans for ultra-realistic environments, landscape sculpting and painting, dungeons, free-roaming creatures and humanoids with various weapons, breakable objects that spawn treasure, and more!
本课程将带您从初学者到英雄,因为我们从头开始创建本课程项目中的所有内容。从开放世界地图、用于超逼真环境的Quixel Bridge巨型扫描、风景雕刻和绘画、地牢、自由漫游的生物和拥有各种武器的人形生物、生成宝藏的易碎物品等中学习虚幻引擎5的新功能!
Slay your way through your open world level, hacking and slashing creatures, breaking pots and collecting treasure and souls, and try to keep your health and stamina high!
在开放世界的关卡中杀出一条血路,砍杀和砍杀生物,打破罐子,收集宝藏和灵魂,并努力保持你的健康和耐力高!
We will implement enemy behavior that can be reused for various creature types, including gruntlings, raptors, insects, and golems. Code your character to be able to pick up and equip better and better weapons as she slays stronger and stronger monsters and collects loot.
我们将实现可以重用于各种生物类型的敌人行为,包括咕噜咕噜、猛禽、昆虫和傀儡。对你的角色进行编码,以便能够在她杀死越来越强的怪物并收集战利品时拿起和装备越来越好的武器。
We will cover new Unreal Engine 5 features such as Motion Warping, Meta Sounds, Linked Anim Graphs, UE5’s new retargeting system with IK Rigs and IK Retargeters, Leg IK with Control Rigs, visual effect creation in Niagara, and more!
我们将介绍虚幻引擎5的新功能,如运动扭曲、元声音、链接动画图、UE5的全新重定向系统(带有IK绑定和IK重定向器)、带有控制绑定的Leg IK、Niagara中的视觉效果创建等等!
We’ll start with a completely empty level and add everything from sky and atmosphere, nature, trees and plants, and we’ll even import an entire dungeon level with the use of UE5’s new Packed Level Instance feature.
我们将从一个完全空的关卡开始,添加天空和大气、自然、树木和植物等所有内容,我们甚至会使用UE5的新打包关卡实例功能导入整个地牢关卡。
We will cover vectors and game development mathematics in a full math section to prepare you for gameplay programming before diving in and creating our first C++ class.
我们将在完整的数学部分介绍向量和游戏开发数学,让您在深入研究并创建我们的第一个 C++ 类之前为游戏编程做好准备。
We will then learn Unreal Engine’s class hierarchy, creating a basic Actor, learning about trigonometry as we use the sine function to give our items floating behavior.
然后,我们将学习虚幻引擎的类层次结构,创建一个基本的Actor,学习三角学,因为我们使用正弦函数为我们的物品提供浮动行为。
We then create a Bird using the Pawn class so we can fly around our level and get a literal bird’s-eye view.
然后,我们使用 Pawn 类创建一只鸟,这样我们就可以在我们的关卡中飞来飞去,并获得字面上的鸟瞰图。
We then create our Character class, using Echo from the Valley of the Ancient Epic-released free project, a beautiful and lifelike humanoid with cloth physics on her scarf and garments.
然后,我们使用来自古代史诗之谷的 Echo 创建的 Character 类,这是一个美丽而栩栩如生的人形生物,她的围巾和衣服上有布料物理。
We implement weapon equipping and combat. We learn how to calculate directional hit reactions, using root motion animations to make our enemies stumble in the correct direction based on the direction of impact.
我们实施武器装备和战斗。我们学习如何计算定向命中反应,使用根运动动画让我们的敌人根据撞击方向向正确的方向绊倒。
We give our enemies patrolling behavior, then chasing and attacking behavior. We make our enemies smarter with the use of UE5’s new Motion Warping system, warping our enemy’s location and rotation to make it hit the target more frequently, and making it harder to move out of harm’s way.
我们给敌人巡逻行为,然后追逐和攻击行为。我们通过使用UE5的新运动变形系统,使敌人变得更聪明,扭曲敌人的位置和旋转,使其更频繁地击中目标,并使其更难脱离伤害。
We then give Echo a fighting chance, by implementing a dodge ability, similar to Dark Souls and Elden Ring. She can dodge out of the way while the enemy swings fervently, making them miss so we can move in to counter-attack.
然后,我们通过实施类似于《黑暗之魂》和《艾尔登法环》的闪避能力,给 Echo 一个战斗机会。当敌人狂热地挥舞时,她可以躲开,让他们错过,这样我们就可以进入反击。
We make breakable pots and vases using the Chaos destruction system, and these breakables spawn treasure when we break them, allowing us to collect loot and increment our gold count in the HUD.
我们使用混沌破坏系统制作易碎的罐子和花瓶,当我们打破它们时,这些易碎物品会生成宝藏,使我们能够收集战利品并增加我们在 HUD 中的金币数量。
We create a beautiful Soul effect in Niagara, and make enemies spawn souls upon death so we can gain experience points.
我们在尼亚加拉创造了一个美丽的灵魂效果,并让敌人在死亡时产生灵魂,这样我们就可以获得经验值。
We learn how to make enemies stronger with an Attribute component, giving them varying levels of health and damage, and soul spawn counts.
我们学习如何使用属性组件使敌人更强大,为他们提供不同程度的生命值和伤害,以及灵魂生成计数。
We use UE5’s new Animation Blueprint Templates to reuse all of our enemy code to create different types of enemies, from humanoids that wield weapons to creatures that bite, sting, and smash.
我们使用UE5的新动画蓝图模板来重用所有敌人代码来创建不同类型的敌人,从挥舞武器的人形机器人到咬人、刺痛和粉碎的生物。
Get your RPG project started with this amazing course, which is the product of nearly a decade of professional Unreal Engine experience and teaching.
从这门精彩的课程开始你的RPG项目,这是近十年虚幻引擎专业经验和教学的成果。
This course is in a whole new universe than the original UE4 version I created four years ago! Benefit from years of learning, teaching, and implementing Unreal’s newly evolved system with its cutting-edge game creation capabilities!
这门课程比我四年前创建的原始UE4版本更是一个全新的世界!从多年的学习、教学和实施虚幻引擎新发展的系统及其尖端的游戏创作功能中获益!
This is my most well-taught course yet, and by far the most beautiful game project of all my courses on Udemy thus far.
这是我迄今为止教得最好的课程,也是迄今为止我在 Udemy 上的所有课程中最漂亮的游戏项目。
Join me and let’s have a ton of fun creating the start of an action RPG hack-and-slash Open World game in Unreal Engine 5!
和我一起,让我们在虚幻引擎 5 中创建动作 RPG 砍杀开放世界游戏的开始,享受乐趣!
Who this course is for:
本课程适用于谁:
- Beginners to Unreal Engine who have some understanding of the C++ programming language
对C++编程语言有一定了解的虚幻引擎初学者 - Those who wish to get into game development in Unreal Engine
希望进入虚幻引擎游戏开发领域的人 - Those who wish to learn the new features of Unreal Engine 5
希望了解虚幻引擎5新功能的人 - Anyone who wants to make their own games
任何想制作自己的游戏的人 - Game developers who want to solidify their understanding of Unreal Engine
希望巩固对虚幻引擎的理解的游戏开发者 - Those who are interested in making RPG Open World style games
那些对制作RPG开放世界风格游戏感兴趣的人 - Those who want to learn how to implement Souls-like combat mechanics
那些想学习如何实现类似魂的战斗机制的人