godot

Amctwd3 天前
服务器·godot
【Godot】生命周期详解:从节点诞生到销毁的全流程解析在游戏开发中,理解引擎的生命周期是掌握开发逻辑的核心基础。Godot 引擎通过一系列内置的回调函数,将节点的创建、初始化、更新和销毁等关键阶段抽象为开发者可直接操作的接口。本文将从实际开发角度,深入解析 Godot 节点的生命周期,并结合代码示例与场景应用场景,帮助开发者高效利用这些特性。
Tandy12356_9 天前
游戏引擎·godot
Godot开发2D冒险游戏——第三节:游戏地图绘制在游戏场景当中添加一个新的子节点:TileMapLayer这一层称为瓦片地图层根据提示,下一步显然是添加资源
大佛拈花12 天前
学习·3d·godot
Godot学习-3D基本环境设置以及3D角色移动这里演示的是如何让角色移动起来。为此我们新建测试工程,并且导入对应的3D模型文件。并且新建一个3D场景,命名为Main。 然后我选择一个角色模型,如下图,我选择的是:Astronaut_FinnTheFrog.gltf。鼠标双击打开,如下图所示: 左侧分为两部分,分别是模型和动画。选择AnimationPlayer下面的idle、run、walk节点,然后点击播放,查看动画状态,然后我们选择重新导入。 然后我们把模型拖到Main节点下面。 值得注意的是:有些模型可能会出现褪色的情况,此时我们选择模型对应的
胜天半子_王二_王半仙12 天前
游戏引擎·godot
godot源码编译Godot 引擎是一款功能丰富的跨平台游戏引擎,可以通过统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。游戏可以一键导出到多个平台,包括主流的桌面平台(Linux、macOS、Windows)、移动平台(Android、iOS)、基于 Web 的平台以及主机平台。
Tandy12356_12 天前
游戏引擎·godot
Godot开发2D冒险游戏——第二节:主角光环整起来!全局变量,局部变量,导出变量(可以在检查器当中快速查看)现在游戏的玩家还只是在滑行,我们需要再添加玩家每个方向上的移动效果
星火撩猿13 天前
unity·ue5·游戏引擎·godot
常见游戏引擎介绍与对比Unreal Engine (UE4/UE5)主语言:C++ Unreal Engine 主要使用 C++ 作为开发语言。C++ 提供了高性能的底层控制,适用于需要精细调优的 AAA 级游戏。C++ 在 Unreal 中用于开发核心游戏逻辑、物理引擎等性能要求较高的部分。 脚本语言:蓝图(Blueprints) 除了 C++,Unreal 还提供了一个可视化编程语言——蓝图,适用于不熟悉代码的开发者,或是快速原型开发。蓝图可以直接操作游戏对象和场景,提供灵活的交互方式。 适用场景:AAA 游戏、大型项目、
Tandy12356_13 天前
python·游戏引擎·godot
Godot开发2D冒险游戏——第一节:主角登场!场景和节点是什么我们写2D程序,所以重点关注的是2D和script场景树,能看到场景当中的所有节点场景根节点
郭逍遥16 天前
游戏·游戏引擎·godot
[Godot] C#2D平台游戏基础移动和进阶跳跃代码本文章给大家分享一下如何实现基本的移动和进阶的跳跃(跳跃缓冲、可变跳跃、土狼时间)以及相对应的重力代码,大家可以根据自己的需要自行修改
大佛拈花21 天前
学习·游戏引擎·godot
Godot学习-创建简单动画这里主要使用一张Godot图片,作为动画资源。这里我直接上传:此时,选择Sprite2D节点,然后我们把资源文件:res://godot.png拖动到Texture纹理属性设置中。
郭逍遥22 天前
游戏引擎·godot
[Godot] C#人物移动抖动解决方案在写一个2D平台跳跃的游戏代码发现,移动的时候会抖动卡顿的厉害,后来研究了一下抖动问题,有了几种解决方案
ForBigData22 天前
游戏·游戏引擎·godot·游戏程序·个人开发·游戏开发·游戏设计
【杂谈】Godot 游戏开发:有限状态机学博而后可约,事历而后知要。假设你正在编写玩家角色控制逻辑:当未按下方向键时保持空闲状态,一旦触发方向键输入就切换为移动状态,而按下跳跃键时则执行跳跃动作。这样的代码逻辑该如何实现呢? 一个常规思路是采用多重if-else条件判断结构——对于简单的应用场景,这种实现方式的确可行。但想要在此基础上扩展更多状态(如滑墙、二段跳、翻滚等),问题出现了,多个状态相互耦合,形成了网状结构。代码将不可避免地陷入条件嵌套的泥潭,变得臃肿复杂,难以维护。
郭逍遥1 个月前
游戏引擎·godot
[Godot] C#简单实现人物的控制和动画目录实现效果场景搭建脚本实现移动动画完整脚本相机跟随总结本文章只分享了关于移动和动画的,没有给碰撞体,大家根据需要自行添加吧
merlin-mm2 个月前
游戏引擎·godot
Godot读取json配置文件在Godot 4.3中读取JSON配置文件,可以通过以下步骤实现:步骤说明读取文件内容:使用FileAccess类打开并读取JSON文件。
scoone2 个月前
unity·游戏引擎·godot
游戏开发引擎对比:Godot、Unity、Unreal与cocos2d的优劣分析在游戏开发的世界中,选择合适的游戏引擎是项目成功的关键之一。本文将对比四种流行的游戏开发引擎:Godot、Unity、Unreal Engine和cocos2d,分析各自的优缺点,帮助开发者做出明智的选择。
Octopus20772 个月前
游戏引擎·godot
【Godot】CanvasItem(参考自deepseek回答) 在 Godot 引擎中,CanvasItem 是一个非常重要的类,它是所有 2D 渲染对象的基础类。CanvasItem 提供了 2D 渲染、变换、绘制和可见性控制等功能,是 Godot 2D 系统的核心组成部分。
Octopus20772 个月前
游戏引擎·godot
【Godot】检查器的作用别再跟着教学视频依葫芦画瓢了,你必须清楚检查器的作用到底是什么。在Godot游戏引擎中,**检查器(Inspector)**是一个非常核心的工具。 它用于查看和编辑场景中选定对象的属性和资源。 它能够帮助开发者快速调整和管理对象的设置。
Octopus20772 个月前
游戏引擎·godot
【Godot】Window类(参考自deepseek回答) 在 Godot 引擎中,Window 是一个用于管理应用程序窗口的类。它是 Godot 4.0 引入的新特性,取代了旧版本中的 OS 类对窗口的管理功能。Window 提供了对窗口大小、位置、标题、模式等属性的控制,使开发者能够更灵活地管理应用程序的窗口。
Octopus20772 个月前
游戏引擎·godot
【Godot】@export_multiline在 Godot 中,@export_multiline 是一个用于脚本变量的注解,允许你在编辑器中为字符串变量提供多行输入支持。
小沙盒2 个月前
javascript·游戏引擎·godot
godot在_process()函数实现非阻塞延时触发逻辑在游戏开发中,我们常常利用游戏引擎每一帧传递的 delta 值(代表从上一帧到当前帧所经过的时间,单位通常为秒)来实现计时逻辑。下面分别以 Godot 引擎和 Unity 引擎为例,介绍如何通过累加 delta 来判断每几秒的逻辑。
巽星石2 个月前
mvc·godot
【Godot4.4】浅尝Godot中的MVC基于一个Unity的视频。学习了一下基本的MVC概念,并尝试在Godot中实现了一下。原始的MVC:Godot中的MVC: