![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
godot扫盲专栏
文章平均质量分 85
本专栏将从零手把手带你进入godot游戏开发的大门,旨在让你认识godot这个游戏开发引擎,对其有一个大概的认识!
轻编程
每天一篇,轻轻松松学编程!
展开
-
Godot《躲避小兵》实战之为游戏添加音效
现在,我们已经完成了游戏的所有功能。以下是一些剩余的步骤,为游戏加点“料”,改善游戏体验。随意用你自己的想法扩展游戏玩法。原创 2024-08-24 19:07:16 · 913 阅读 · 0 评论 -
Godot《躲避小兵》实战之游戏开始界面制作
我们的游戏还需要用户可操作的界面,比如开始游戏,退出以及显示分数等UI界面。创建新场景,点击“其他节点”按钮,然后添加一个 CanvasLayer 节点并命名为HUD。“HUD”是“heads-up display”(游戏信息显示)的缩写,是覆盖在游戏视图上显示的信息。CanvasLayer节点可以让我们在游戏的其他部分的上一层绘制 UI 元素,这样它所显示的信息就不会被任何游戏元素(如玩家或敌人)所覆盖。ScoreTimerUI 元素的基本节点是 Control。原创 2024-08-22 17:24:10 · 942 阅读 · 0 评论 -
Godot《躲避小兵》实战之创建游戏主场景
现在是时候将我们所做的一切整合到一个可玩的游戏场景中了。创建新场景并添加一个 Node节点,命名为Main。(我们之所以使用 Node 而不是 Node2D,是因为这个节点会作为处理游戏逻辑的容器使用。本身是不需要 2D 功能的。点击按钮(由链条图标表示)并选择保存的。现在,将下列节点添加为MainMobTimerScoreTimerStartTimer即计时器节点,是一种倒计时器,也是引擎中最简单的处理基于时间的逻辑的方法。计时器在等待 wait_time结束后就会发出 timeout 信号。原创 2024-08-22 10:31:36 · 1094 阅读 · 0 评论 -
Godot《躲避小兵》实战之创建敌人
是时候创建一些玩家必须躲避的敌人了。它的行为很简单:怪物将随机生成在屏幕的边缘,沿着随机的方向直线移动。我们将创建一个Mob的怪物场景,以便在游戏中独立实例化出任意数量的怪物。原创 2024-08-22 10:28:43 · 1024 阅读 · 0 评论 -
Godot《躲避小兵》实战之编写玩家代码
在这一节我们将用代码来控制玩家的动作、动画,并将其设置为检测碰撞。为此,我们就需要让脚本与场景关联,要为玩家场景Player添加关联的脚本,我们需要选中Player节点,然后点击场景模块的搜索框旁边的按钮即可!在弹出的脚本设置窗口中,我们维持默认设置。点击创建,并将其保存在scripts目录中。这将是我们第一次接触GDScript语言,它的许多特性都参考了Python,如果你有Python基础的话,这个语言上手是非常容易的,它是一个纯面向对象的脚本语言,有面向对象的所有特性!原创 2024-08-18 18:24:04 · 676 阅读 · 0 评论 -
Godot《躲避小兵》实战之创建玩家场景
项目设置完之后,我们就可以开始处理玩家控制的角色。这里我们将玩家放在一个单独的场景当中,这样做的好处是在游戏的其他部分做出来之前,我们就可以对其进行单独测试。原创 2024-08-15 15:17:56 · 781 阅读 · 0 评论 -
Godot《躲避小兵》实战之设置项目
通过之前的学习我们已经基本了解了godot的界面,知道如何创建项目以及节点。那么,从这一章节我们将进入godot官方给我们提供的一个2D游戏开发的小教程进行入手,这个游戏并不是我自己的作品,而是我通过学习完之后,对其进行优化的一个改进版,是对官方教程的一个补充,并且融入了个人的一些理解与学习成果的记录!如果您觉得我的教程无法理解与消化,那么请移步官方!原创 2024-08-13 14:27:31 · 368 阅读 · 0 评论 -
Godot的节点与场景
要深入的理解节点与场景,我们需要跳出这两个概念来看他。说的再直白一些!场景的概念应该在我们平时看电影看电视时会经常提到,比如某一个打斗的场景,这个场景可能会被设在某一个街道,那么这个街道上肯定有路人,有房子,有商店,有过往的汽车等等一些元素!那么这些元素就是构成这个场景的节点!但是这些元素又可能是另外的独立的场景,比如路上的这个商店里有售货员,有货架,有收银台等等,这些元素又构成了一个房子的场景!所以,场景就是一个树状结构!有网页开发经验的开发者可能会更能明白这一点!原创 2024-08-02 19:38:57 · 1120 阅读 · 0 评论 -
godot新建项目及设置外部编辑器为vscode
②处是VScode的编辑器的完整路径,vscode的完整路径可以在桌面找到快捷方式,鼠标右键属性即可看到如下图所示,把目标中的路径复制到这里即可!开发游戏我们免不了要编写代码,俗活说:“工欲善其事必先利其器”,godot默认自带的代码编辑器没有代码高亮及代码提示功能,那么这里我就需要借助外部代码编辑器VScode!鼠标右键在新建的文件上点击,弹出菜单栏,选择打开,这里不出意外则可以成功启动vscode编辑器!选择菜单中的编辑器,点击下拉菜单中的第一项编辑器设置,会弹出如下界面。原创 2024-07-25 18:13:07 · 665 阅读 · 0 评论 -
初识godot游戏引擎并安装
Godot是一款自由开源、由社区驱动的2D和3D游戏引擎。游戏开发虽复杂,却蕴含一定的通用规律,正是为了简化这些通用化的工作,游戏引擎应运而生。Godot引擎作为一款功能丰富的跨平台游戏引擎,通过统一的界面支持创建2D和3D游戏。它提供了一套全面的通用工具,使得用户能够专注于游戏制作本身,无需从头开始构建基础功能。原创 2024-07-21 19:42:40 · 2415 阅读 · 0 评论