Godot从零开始的教程-组装你的第一款游戏
如果你有足够的经济能力请前往GDquest官网支持godot
1.组装你的第一款游戏:介绍
https://www.bilibili.com/video/BV1X14y1U77M?p=1
在这个第一个项目中,你将从预制组件组装一个游戏。
我们开发人员使用分而治之的方法来编写计算机程序。游戏也不例外。
我们将游戏分割成独立的组件,然后再组合起来创造最终的体验。在类似《塞尔达传说》的游戏中,你通常会先创造移动角色,然后是武器,并将武器附加到角色上。然后,你将设计一个带有墙壁的地图,并将角色放在地图上。等等......
这种方法使复杂性易于管理。如果你试图一次做所有的事情,你很快就会不知所措,你的效率也会受到影响。
通过以下视频,我们的目标是让你了解游戏是如何分成更小的部分的。
您还将在整个课程中看到您将学习的所有代码。
到最后,你应该能够理解和复制你自己看到的一切!
在视频课上,你可以先看视频,然后读课文。课文一般会解释视频中涉及的新概念。
2.导入项目并放置玩家角色
https://www.bilibili.com/video/BV1X14y1U77M?p=2
在本视频中,您将学习如何将我们为您准备的文件导入戈多,并开始使用戈多游戏编辑器。
如果你的电脑上还没有Godot,请使用以下指南来安装它:如何下载并运行Godot
https://gdquest.mavenseed.com/lessons/how-to-download-and-run-godot
(godot官网和steam都能下)
下载课程项目文件
您可以下载本课程文本上方的Godot项目。
您将看到一个名为Course files的按钮。单击它将显示所有可下载的文件,然后单击文件名一次以下载每个文件。(我已经放到下方云盘)

对于本视频系列,您将寻找名为godot-game-to-assemble-*.zip的文件(*表示版本号,如1.1.0)。
课程文件https://pan.baidu.com/s/1c6rTtECXHYqOQJnKYmJJ_w?pwd=t6dx
https://pan.quark.cn/s/bf9b2383010d
3.增加房间和桥梁
https://www.bilibili.com/video/BV1X14y1U77M?p=3
在这个视频中,我们放置了几个房间来设置我们的关卡。我们使用网格和捕捉来对齐它们,并用桥连接它们。
在接下来的游戏中,我们将打开一个房间并添加拾音器和箱子。
疑难解答
我的角色不动了
在游戏中添加一个房间后,如果玩家看起来没有移动,你应该检查左上角的Scene dock。
如果房间嵌套在玩家节点内,如下图所示,它们将随着玩家移动,使其看起来没有任何移动!

要解决这个问题,单击并将每个房间节点拖到主节点上。这将把节点表示为主节点的子节点。

4.添加缺失的部分
https://www.bilibili.com/video/BV1X14y1U77M?p=4
在这个视频中,我们添加了天空,健康条,并打开了一个房间场景来充实它的箱子和拾取。
故障排除
生命条不会停留在屏幕上
为了让生命条停留在屏幕上,它需要是场景dock中节点名称UILayer的子节点。
我在运行游戏时看不到生命条
编辑器的视口中有两条线交叉:一条红线和一条绿线。

它们交叉的地方代表着游戏关卡的起点。对于UI,它代表了运行时游戏窗口的左上角。
你的生命值条应该位于该点的下方和右侧,以便出现在屏幕上。

我不能把对象准确地放在我想要的地方,它们反而以很大的增量移动
在本系列中,我们打开网格捕捉来精确地放置一些节点。如果您想自由放置一些项目,首先需要通过单击视窗上方工具栏中的磁铁图标来关闭网格捕捉。
您还可以使用键盘快捷键Shift+g切换网格捕捉。
你的问题
为什么生命值条不能随着角色移动?
当运行游戏时,UIHealthBar保持在屏幕上的固定位置。
这是由于它的父节点UILayer。

这个渲染层为我们做了两件事:
1.它确保了生命条总是出现在所有内容的最上方。
2.这使得生命条不能跟随游戏的镜头。
你会看到我们将如何使用渲染层在我们的项目稍后在课程。
在下一个视频中,也就是最后一个视频中,您将编写第一行代码。
添加第一行代码
https://www.bilibili.com/video/BV1X14y1U77M?p=5
在《Godot》中,我们将脚本附加到游戏实体中以控制它们。这些脚本包含编写的计算机代码,这是您将在本课程中学习的核心内容。
在这个视频中,你会写你的第一行GDScript代码,使箱子生成收集时,通过它的前面。
在这个阶段,我们还没有开始学习GDScript代码。我们不指望你能理解。我们只是让你第一次看到你将如何添加代码到Godot的游戏实体,使他们做的事情。
下一个模块将带您学习GDScript从零开始的应用程序。
(这个软件现在没中文 但是翻译已经翻译完了还没加进去 如果我搞懂怎么把翻译加进去我会告诉你怎么做,但是目前我用了乱码了)

这是本课程的免费部分,一个帮助每个人学习Godot的GDScript编程语言基础的程序。
这是一个我们可以免费提供的应用程序,感谢您购买本课程并支持我们的工作。
ps:我买了但是所有的课加起来很贵 如果你有钱支持的话请前往
https://gdquest.mavenseed.com 来支持他们
在浏览器中学习GDScript: https://gdquest.github.io/learn-gdscript/
下载Windows, Mac或Linux(性能更好)的应用程序:https://gdquest.itch.io/learn-godot-gdscript
百度云盘 链接:https://pan.baidu.com/s/16tzLFTHe7IN3jo0uPNgLwQ?pwd=ub1r
提取码:ub1r