学习内容

  • 实时混合移动与动作动画。
  • 同步击打与受伤盒子,让角色能够攻击或避免伤害。
  • 锁定敌人,改变角色和摄像机的行为。
  • 通过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中实现战斗系统的技能。不论您是刚接触游戏开发的新手,还是希望深化技能的开发者,这门课程都将为您提供至关重要的经验和实用的技术。加入我们,一起探索游戏开发的精彩世界,创建您理想中的战斗体验!

发表回复

后才能评论