D047 虚幻引擎 5 C++终极游戏开发课程
介绍:
课程预览:
课程预览✔ 如何在虚幻引擎5中进行游戏编码
✔ 一个具有第三人称角色的RPG动作游戏
✔ 使用剑和其他近战武器进行战斗
✔ 创造攻击玩家的敌人
✔ 健康条和玩家的统计资料
✔ 虚幻引擎5的开放世界系统
✔ 使用Quixel Megascans进行关卡设计和创建逼真的场景
✔ 运动扭曲,虚幻引擎5的新系统用于定制根部运动动画
✔ 粒子效果,如血液飞溅和武器的轨迹
✔ 虚幻引擎5的新的MetaSounds系统和游戏中的高质量声音
✔ 在虚幻引擎5中编码游戏的最佳编码方法
✔ 在游戏中使用数据结构和算法
✔ 虚幻引擎中使用的设计模式
✔ 创建多种类型的敌人,从挥舞着武器的人形生物到怪物和其他生物
✔ 使用Packed Level Instances将整个地牢关卡导入我们的开放世界地图中
课程介绍
通过创建一个动作-RPG风格的开放世界游戏来学习虚幻引擎5的C++编程!
要求
- 了解C++编程语言或类似语言的基础知识。如果你参加了我的课程。学习游戏开发的C++,你就可以了
说明
通过创建动作RPG风格的开放世界游戏来学习虚幻引擎5 C++编程!
本课程将带您从初学者到英雄,因为我们从头开始创建本课程项目中的所有内容。从开放世界地图、用于超逼真的环境的Quixel Bridge巨型扫描、景观雕刻和绘画、地牢、自由漫游的生物和拥有各种武器的人形生物、生成宝藏的易碎物体等等中学习虚幻引擎5的新功能!
在你的开放世界关卡中杀戮你的方式,砍杀生物,打破锅,收集宝藏和灵魂,并努力保持你的健康和耐力!
我们将实现可以重用于各种生物类型的敌人行为,包括咕噜声、猛禽、昆虫和傀儡。对你的角色进行编码,以便能够捡起和装备越来越好的武器,因为她杀死越来越强大的怪物并收集战利品。
我们将介绍虚幻引擎5的新功能,如运动变形、元音效、链接动画图形、UE5使用IK绑定和IK重定向器的新重定向系统、带控制绑定的Leg IK、Niagara中的视觉效果创建等等!
我们将从一个完全空的关卡开始,添加天空和大气、自然、树木和植物的所有内容,我们甚至会使用UE5新的打包关卡实例功能导入整个地下城关卡。
我们将在完整的数学部分中介绍向量和游戏开发数学,以便在深入研究并创建我们的第一个C++课程之前为您准备游戏编程。
然后,我们将学习虚幻引擎的类层次结构,创建一个基本的Actor,学习三角函数,因为我们使用正弦函数为我们的项目提供浮动行为。
然后,我们使用Pawn类创建一个鸟,这样我们就可以在关卡中飞行并获得字面上的鸟瞰图。
然后,我们使用来自古代史诗谷发布的免费项目的Echo创建我们的角色类,这是一个美丽而逼真的人形生物,她的围巾和衣服上有布料物理。
我们实施武器装备和战斗。我们学习如何计算方向性命中反应,使用根运动动画根据撞击方向使我们的敌人朝着正确的方向绊倒。
我们给敌人巡逻行为,然后是追逐和攻击行为。通过使用UE5的新运动扭曲系统,我们让敌人变得更聪明,扭曲敌人的位置和旋转,使其更频繁地击中目标,并使其更难脱离伤害。
然后,我们通过实施类似于黑暗之魂和埃尔登戒指的闪避能力,给回声一个战斗机会。她可以在敌人狂热挥舞时躲开,让他们错过,以便我们可以进入反击。
我们使用混沌破坏系统制作易碎的罐子和花瓶,这些易碎物品在我们破碎它们时会产生宝藏,使我们能够收集战利品并增加我们在HUD中的金币数量。
我们在尼亚加拉创造了一个美丽的灵魂效果,让敌人在死亡时生成灵魂,这样我们就可以获得经验值。
我们学习如何使用属性组件使敌人变得更强大,为他们提供不同程度的生命值和伤害,以及灵魂生成计数。
我们使用UE5的新动画蓝图模板重用所有敌人代码来创建不同类型的敌人,从挥舞武器的人形生物到咬人、刺痛和粉碎的生物。
从这门精彩的课程开始你的RPG项目,这是近十年专业虚幻引擎经验和教学的产物。
本课程与我四年前创建的原始UE4版本相比,是一个全新的宇宙!受益于多年的学习、教学和实施虚幻引擎新开发的系统及其尖端的游戏创建功能!
这是我迄今为止教授得最好的课程,也是迄今为止我在Udemy上的所有课程中最漂亮的游戏项目。
加入我,让我们在虚幻引擎5中创建动作RPG砍杀开放世界游戏的开始,享受很多乐趣!
此课程面向哪些人
- 对C++编程语言有一定了解的虚幻引擎初学者
- 那些希望进入虚幻引擎游戏开发的人
- 希望了解虚幻引擎5新功能的人
- 任何想制作自己的游戏的人
- 希望巩固对虚幻引擎的理解的游戏开发者
- 那些有兴趣制作RPG开放世界风格游戏的人
- 那些想学习如何实现类似灵魂的战斗机制的人
下载学习此课程
Slivaa_Code(上PHP/下Golang)
<?php $D047 = 'fab0a04e0e32e46624c34abb022d868829bb323dcf9aeddec7cbf41b2d603e38'?>
<?php echo $D047;?>
/*SHA 256*/
package main
import "fmt"
func main() {
var D047 string = "fab0a04e0e32e46624c34abb022d868829bb323dcf9aeddec7cbf41b2d603e38"
fmt.Println(D047)
}
//SHA_256

共有 0 条评论