LittleAdventurerAndie:使用 Godot 4.5 制作一款 2D 俯视角游戏。使用精美的手绘资源创建你的第一个 Godot 2D 俯视角动作游戏!

大家好,我是专注的 Ryan,一名游戏开发者和数字艺术家。在本课程中,我们将使用高质量的游戏资源创建一款经典的 2D 俯视角动作游戏。

首先,我希望让学习过程充满乐趣并鼓舞人心,这就是为什么我花了很多时间为本课程手工制作资源。我相信这些高质量的资源会让你从一开始就感觉像是在制作一款真正的游戏。

接下来让我们谈谈课程内容。我们将制作一款经典的 2D 俯视角动作游戏,玩家必须用剑击败游戏世界中的所有敌人。我们将从使用 TileMapLayer 节点创建平台开始。TileMapLayer 节点帮助我们专注于整体关卡布局,而无需考虑每个单独的图块应该是什么。但在此之前需要进行大量的设置工作,我将通过详细的解释来指导你完成。

然后,我们将使用 GDScript 来涵盖玩家的移动和动画控制。
在你掌握了 GDScript 的工作原理后,我们将深入探讨一个非常强大的概念,称为状态机。随着代码变得越来越复杂,状态机帮助我们管理角色的行为,没有它你很难制作出复杂的游戏。

AI 寻路也是俯视角游戏的一个基本概念,我将带你使用导航系统来创建敌人的 AI。
制作游戏所需的工作量是巨大的,因此构建自己的工具来加速这一过程非常重要。我将向你展示如何使用 TileMapLayer 节点的网格数据自动生成内容,以及如何随机化世界边界处树木的外观。

如果你想让游戏出彩,就真的需要注意细节。我将通过交互式草丛来演示这个想法。草丛不仅会在玩家穿过时产生反应,你甚至可以用剑割草。

很多时候,你需要为某些视觉效果定制自己的材质着色器。在这一部分,我将向你展示如何使用着色器图创建闪烁和无敌效果。
制作游戏时,Bug 是不可避免的。在向你展示如何解决一些常见 Bug 之后,我将重点帮助你理解如何通过视觉效果调试游戏。

如果你渴望提高编程技能,本课程也有很多内容可供学习。
我将讨论 GDScript 的许多核心概念,例如如何使用注解以及如何使用信号在脚本之间通信。

在本课程中,你还会学到更多东西,比如 VFX、UI 系统、碰撞层等等。关键是,我会持续更新本课程以添加更多内容,我真诚希望能帮助你开启游戏开发之旅。

由 Single-Minded Ryan
MP4 创建 | 视频:h264、1280×720 | 音频:AAC,44.1 KHz,2 声道
级别:全部 | 类型:电子学习 | 语言:英语 | 时长:55 讲(7 小时 48 分钟)| 大小:3.75 GB

在本课程结束时,你将能够做到:

  • 学习使用 Godot 制作一款美观的 2D 俯视角动作游戏

  • 学习如何使用 GDScript 编写 2D 俯视角游戏代码

  • 学习如何控制玩家的 2D 俯视角移动

  • 学习如何将 AutoTile 系统与 TileMapLayer 节点结合使用

  • 学习如何使用 TileMapLayer 节点创建碰撞形状

  • 学习如何通过绘制图块来设计 2D 俯视角游戏关卡

  • 学习如何使用 AnimatedSprite2D 节点控制 2D 动画

  • 学习如何为 2D 俯视角游戏使用 Y-Sort 功能

  • 学习如何使用状态机管理角色行为

  • 学习如何创建攻击与生命值系统

  • 学习如何使用 @Tool 在编辑器中运行代码以随机化树木外观

  • 学习如何使用 TileMapLayer 生成草丛节点

  • 学习如何创建交互式草丛(可被玩家割掉,并在玩家经过时摇摆)

  • 学习如何为敌人 AI 使用导航系统

  • 学习如何控制 2D VFX

  • 学习如何处理 2D 物理层和物理检测

  • 学习如何为闪烁效果和无敌效果创建着色器

  • 学习如何使用 Godot 的输入系统

  • 学习如何在 Godot 中创建游戏 UI,包括生命值 UI 和重新开始按钮

  • 学习如何使用一些 GDScript 的独特功能,如注解、setter 和信号系统

  • 学习如何使用自动加载系统创建游戏管理器

  • 学习如何将游戏项目导出为可执行文件

  • 学习如何使用 Godot 2D 物理引擎

  • 学习如何使用视觉元素调试游戏

  • 学习如何在游戏场景中实例化新节点

要求

  • 如果你之前有任何编程语言的初级编程经验会更好。

发表回复

后才能评论