在 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 游戏开发人员。
  • 已完成初学者教程但想学习可扩展的真实游戏基础设施的任何人。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。