Unreal Engine 5 C++: Advanced Action RPG

所在平台: Udemy

课程主页: https://www.udemy.com/course/unreal-engine-5-advanced-action-rpg/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Unreal Engine 5 C++: 高级动作角色扮演游戏 (Unreal Engine 5 C++: Advanced Action RPG) **课程概述:** 本课程是目前网上最全面、最深入的RPG开发课程。我们将采用行业标准的编码实践和数据驱动设计,专注于打造 AAA 级别的RPG战斗体验。 **核心学习内容:** * **Gameplay Ability System (GAS):** 掌握GAS的使用,构建复杂RPG战斗系统,并实现诸如组合攻击(轻重击)、方向性翻滚、受击反馈、格挡、招架、目标锁定、带冷却的特殊技能等令人兴奋的功能。 * **角色开发:** 学习设置主角角色以集成GAS,通过原生Gameplay Tags和数据资产进行输入绑定。 * **动画与战斗系统:** 将GAS与动画层级系统相结合,创建逼真的近战连击系统(轻重击)。 * **敌人AI:** * 引入敌人角色,添加属性、战斗反馈、角色死亡机制以及强大的UI通知系统。 * 学习异步加载启动数据,创建自定义函数库处理伤害。 * 运用蓝图和C++行为树节点实现AI的自主规避和走位(strafing),包括使用Crowd Following Component进行避障。 * 探索行为树节点类型和环境查询系统(EQS)来确定走位位置。 * 实现远程敌人,使其能够射击弹道并后退。 * **高级战斗机制:** 细化主角战斗能力,添加方向性翻滚(使用Motion Warping控制距离)、方向性受击反馈、格挡、招架和目标锁定(大部分逻辑在C++中实现)。 * **Boss战:** 创建具有Boss血条、强大的近战攻击以及召唤其他敌人的Boss角色。 * **游戏模式与UI:** * 开发幸存者游戏模式,包含敌人波次。 * 创建多个UI界面,包括胜利、失败、暂停菜单和主菜单。 * **关卡集成:** 将所有内容移植到真实的关卡地图,进行史诗级的战斗。 **课程特色:** * **行业级实践:** 采用行业标准编码规范和数据驱动设计。 * **全面深入:** 涵盖RPG开发的方方面面,是目前线上最全面的RPG课程。 * **详细代码:** 每节课都提供详细的代码变更,方便学习者理解和模仿。 * **循序渐进:** 采用一步一步的方式进行教学,确保学习者能够跟上进度。 **学习目标:** 本课程旨在帮助您掌握Unreal Engine 5 C++的强大功能,用GAS等先进技术构建 AAA 级的动作角色扮演游戏,实现您梦想中的RPG项目。 **立即加入,开启您的RPG开发冒险之旅!**

课程评论(0条)

课程详情

Welcome to "Unreal Engine 5 C++: Advanced Action RPG"! The most comprehensive RPG course you'll ever find online. In this course, we'll employ industry-standard coding practices and data-oriented design to create AAA RPG combat experiences.You'll learn how to use Gameplay Ability System to create a complex RPG combat experience and implement exciting features like a combo system with light and heavy attacks, directional rolling, hit reactions, blocking, parrying, target locking, special abilities with cooldowns, AI avoidance, advanced enemy AI with strafing and projectile attacks, an epic boss fight, and much more. In the first section, we'll set up our hero character for the gameplay ability system and proceed with input binding using native gameplay tags and data assets. Once our character can navigate the level, we'll combine GAS with linked animation layers to create a melee combo system featuring light and heavy attacks. With these elements in place, we'll introduce enemy characters, adding attributes, combat feedback, character death, and a robust UI notification system. You'll also learn to use asynchronous loading for startup data and create a custom function library for handling damage.Next, we'll implement AI avoidance and strafing using a blend of Blueprint and C++ behavior tree nodes to craft advanced AI behaviors. We'll incorporate the crowd following component for detour crowd avoidance and explore behavior tree node types and the environment query system to determine strafing locations.With our enemies capable of dealing damage, we'll refine our hero's combat abilities by adding directional rolling, directional hit reactions, blocking, parrying, and target locking. You'll learn to use motion warping for dynamic rolling distances and handle most of the heavy lifting in C++ for the target lock ability.Following this, we'll introduce a ranged enemy that shoots projectiles and retreats when approached. We'll then add a boss character complete with a boss bar, powerful melee attacks, and the ability to summon other enemies. Once our combat system is fully functional, we'll develop a survival game mode with enemy waves. We'll create multiple widgets, including a win screen, lose screen, pause menu, and main menu. Finally, we'll port everything to a real map for epic battles against our enemies.This comprehensive RPG course is unmatched online. With detailed code changes provided in each lecture and a step-by-step approach, there's no better time to create your dream RPG project. What are you waiting for? Join the course and start your RPG adventure today!

课程标签

0人关注该课程

主题相关的课程