在 Godot 4 中构建动态战斗系统!
Build a Dynamic Combat System in Godot 4!
在实时动作冒险战斗系统中与您的角色一起攻击、格挡、躲避和射击射弹!
学习内容
-
将运动和动作动画实时混合在一起。
-
将命中和受伤框与动画同步,以造成或避免伤害。
-
锁定敌人,改变玩家角色和摄像机的行为。
-
使用 AI 脚本控制敌人以检测、追逐和攻击玩家。
要求
-
学生应该已经完成了“Godot的库存和商店”
-
或者准备好一个 Godot 项目,其中包含可玩角色和要战斗的敌人。
描述
欢迎来到我的 Godot 战斗课程!
欢迎您加入我们的 Discord 服务器,与您的同龄人一起学习本课程。
这门课程是Godot中的库存与商店的延续,但可以遵循并应用于任何涉及角色参与战斗的项目。在本课程中,我们将介绍锁定目标、扫射运动、攻击、被击中、躲避、格挡、射击弹丸和基本的敌人 AI。
完成后,您将拥有一个复杂的游戏战斗系统,可以轻松调整以适应您希望的游戏方式。您还将学习使用 Godot 游戏引擎的有用技能;组织和设计您的项目以使其更具可扩展性。您将学习如何使用 GD 脚本进行编码,并详细解释所有内容。我们将在脚本中应用面向对象的设计原则;继承、封装、抽象和多态性,使它们井井有条、可自定义和可重用,适用于任何规模的项目。
如果您在完成每节课后需要查看项目,也可以在 GitHub 上找到所有项目文件。这些视频是使用 Godot 4.3 版录制的。该项目从KayKit的角色与地牢重制包(由Kay Lousberg制作)、Basic GUI Bundle(由Penzilla制作)和Fantasy Icons Pack(由Shikashi制作)的资产开始。所有这些都可以在 itch 上免费下载。还包括 Valenspire 制作的额外音效,可从 FreeSound 获得。
本课程适合谁:
- 第一次游戏开发者,或者从其他引擎切换到 Godot 引擎的任何人。
- 有兴趣了解 3D 的经验丰富的 2D 游戏开发人员。
- 已完成初学者教程但想学习可扩展的真实游戏基础设施的任何人。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)