Unreal Engine 5 C++ The Ultimate Game Developer Course

所在平台: Udemy

课程主页: https://www.udemy.com/course/unreal-engine-5-the-ultimate-game-developer-course/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:虚幻引擎5 C++ 终极游戏开发者课程 课程概述:通过创建一个动作角色扮演风格的开放世界游戏,学习虚幻引擎5 C++ 编程!本课程将带领您从初学者成长为英雄,整个项目将从零开始构建。学习虚幻引擎5的新特性,包括开放世界地图、Quixel Bridge超真实环境的Megascans、景观雕塑与绘制、地下城、自由漫游的生物和拥有各种武器的人形角色、可破坏的物体生成宝藏等。 在开放世界级别中,您需要与各种生物战斗,破坏物品收集宝藏和灵魂,并保持健康和耐力。我们将实现可重复使用的敌人行为,涵盖不同类型的生物,包括小兵、迅猛龙、昆虫和石像鬼。编写代码使角色能够根据击败的怪物和收集的战利品,不断提升装备。 课程还将介绍虚幻引擎5的多项新功能,如运动扭曲、元声音、链接动画图、IK装备的重定向系统、腿部IK控制装置、在Niagara中创建视觉特效等。从完全空白的关卡开始,我们将添加天空、自然元素、树木和植物,利用虚幻引擎5的新打包关卡实例特性导入整个地下城关卡。 我们将涵盖游戏开发数学的完整数学部分,为编程打下基础,随后创建第一个C++类。学习虚幻引擎的类层次结构,创建基本的演员,利用三角函数让物品具有漂浮行为。然后,通过鱼鹰角色使用Pawn类飞翔,观察关卡的鸟瞰图。 接着创建角色类,使用Epic发布的免费项目“古代山谷的回声”中的人物,具备布料物理效果。我们将实现武器装备和战斗,计算方向性击打反应,利用根运动动画让敌人在受击时向正确方向倾倒。敌人将获得巡逻、追击和攻击行为,运用虚幻引擎5的新运动扭曲系统,不断提升敌人的命中率。 为了给角色提供生存机会,我们为其实现了类似于《黑暗之魂》和《艾尔登法环》的闪避能力。创建可破坏的物品和宝物,以便在破坏后收集战利品并增加HUD中的金币数量。使用Niagara创建美丽的灵魂特效,让敌人在死亡后生成灵魂以获取经验。 我们将通过属性组件使敌人更强大,赋予他们不同的生命值、伤害和灵魂生成数量。使用虚幻引擎5的新动画蓝图模板重用所有敌人代码,创造出携带武器的人形敌人和具有攻击性的生物。 开始您的角色扮演游戏项目吧!这个课程是近十年来专业虚幻引擎体验与教学的结晶,相比四年前我创建的虚幻引擎4版本,这是一场全新的冒险!加入我,享受创建虚幻引擎5中动作RPG游戏的乐趣吧!

课程评论(0条)

课程详情

Learn Unreal Engine 5 C++ Programming by Creating an Action-RPG Style Open World Game!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!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!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.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.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.We then create a Bird using the Pawn class so we can fly around our level and get a literal bird's-eye view.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.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.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.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.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.Get your RPG project started with this amazing course, which is the product of nearly a decade of professional Unreal Engine experience and teaching.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!This is my most well-taught course yet, and by far the most beautiful game project of all my courses on Udemy thus far.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!

课程标签

0人关注该课程

主题相关的课程