godot

k4m7v2pz17 小时前
游戏引擎·godot·相机·缩放·clamp·camera2d
Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复在 Godot 4 仿 agar.io 的 2D 项目中,相机缩放设计为「由球组整体尺寸决定」,世界可见高度恒定,窗口只作为视口裁剪。默认小窗口 1280x720 时相机高度正常;但窗口最大化到 2940x1912 后,视角被明显拉远、球变小,相机高度没有保持住。开着 DebugHUD 观察 Zoom 值,发现 zoom 一直停在 8.0 不动,怀疑被某个上限卡住。
k4m7v2pz1 天前
数码相机·游戏引擎·godot·2d游戏·黑边·stretch·画面比例
Godot 4 窗口拉伸黑边与变形:stretch 配置全解析在 Godot 4 中试玩 2D 游戏(仿 agar.io 球球大作战)时,将窗口最大化或拉伸到不同比例后,画面会出现两种情况之一:上下黑边(画面不铺满),或画面被拉伸变形。项目逻辑分辨率为 1280x720(16:9),窗口拖成更宽或更方的比例后,画面表现不一致。
k4m7v2pz2 天前
性能优化·godot·游戏开发·碰撞检测·空间网格
Godot 4 仿 agar.io 卡顿优化:用空间网格把 30 万次碰撞检测降到几千次在 Godot 4.7.2(GDScript,Forward+)中开发仿 agar.io 的 2D 游戏时,场景包含 6000 个食物、500 个孢子、几十个尖刺,玩家可以分身成几十个球。单球运行时帧率正常,但分身越多、食物越多,帧率掉得越厉害,最终跌到 5 FPS 左右,画面几乎卡死。
k4m7v2pz2 天前
编辑器·游戏引擎·godot·游戏开发·嵌入式运行
Godot 4 嵌入式试玩窗口尺寸与适配策略详解在 Godot 4 编辑器中点击「运行项目」后,游戏窗口默认嵌入编辑器主窗口的面板中,而不是以独立窗口运行。此时试玩窗口的尺寸由编辑器面板的可用区域决定,与 project.godot 中设置的 1280x720 并不完全一致。若在右上角 Window 菜单中选择了「保持宽高比」,窗口四周会出现黑边。
weixin_4046793115 天前
ide·vscode·编辑器·游戏引擎·godot
godot + vscode ai开发具体效果我会跟进https://docs.godotengine.org/zh-cn/4.x/getting_started/introduction/godot_design_philosophy.html
松树戈18 天前
游戏引擎·godot
godot项目【宝石捕手】04~添加音效、记分主要用来设置背景音乐,新增节点后,将音频素材拖拽到Stream位置 介绍一下主要参数 Volumn dB (音量大小)可以用默认值 Autoplay (自动播放)此处用作背景音,勾选为默认开启
ue星空19 天前
游戏·游戏引擎·godot
Godot 2D像素游戏移动抖动、模糊问题解决方案在使用 Godot 制作 2D 像素游戏时,使用 CharacterBody2D 创建玩家角色后,移动过程中可能会出现:
ue星空19 天前
编辑器·游戏引擎·godot
【Godot】更换编辑器外观主题问题描述Godot 默认编辑器主题可能不符合个人使用习惯,例如:Godot 支持自定义编辑器外观主题,可以通过 编辑器设置 修改界面样式和颜色预设。
ue星空19 天前
游戏引擎·音视频·godot
【Godot】AudioStreamPlayer2D音频播放【Godot】AudioStreamPlayer2D 音频播放器作用:播放带有2D空间效果的音频。它和普通 AudioStreamPlayer 的区别:
松树戈20 天前
游戏·godot
godot项目【宝石捕手】03~宝石刷新、游戏结束脚本逻辑先前逻辑,宝石为写死在主场景中的,只能下落一次,接下来需要调整成脚本生成。 考虑到每隔两秒调用生成逻辑,此处需要引入新的节点Timer,节点命名为CreateGemTimer,在右侧Inspector中设置等待时间为2秒,自动启动设置为true。 在主场景Game的脚本中接收CreateGemTimer的timeout()信号,内部使用脚本来创建宝石实例,设置该实例的位置,绑定该实例的信号,最后将该实例添加为当前主场景的子节点。 注意在主场景中引入宝石场景,声明宝石的类型(方便后续弹出方法提示,需要在宝石
刘欣的博客21 天前
godot
godot 服务器客户端设计中的精灵更新
卷无止境21 天前
后端·python·godot
当独立开发者也能造出3A画质的游戏:Godot引擎深度解析游戏引擎这个赛道,长期被Unity和Unreal两座大山压着。但过去几年,一个诞生于阿根廷的开源项目悄悄改变了游戏格局——Godot。它不收版税、不锁定商业条款、代码全部开放,甚至连编辑器本身都是用Godot自己的技术栈写出来的。这种自举式的设计哲学,让它在独立开发者和小团队中攒下了极高的口碑 。
Python私教1 个月前
nginx·游戏引擎·godot·动画·游戏开发
Godot 4 AnimatedSprite2D 实战:让待机与移动动画自动切换角色已经能移动,但如果始终显示同一张图片,游戏仍会显得像在拖动贴纸。AnimatedSprite2D 可以用一个 SpriteFrames 资源管理多组逐帧动画,再根据角色的真实速度切换 idle 和 walk。
Python私教1 个月前
godot
Blender 到 Godot 4 可交互宝箱:从低模资源到开箱逻辑的完整管线OK,OK,大家好,欢迎大家来到大鹏 AI 教育,我是张大鹏。一个宝箱从 Blender 放进 Godot 并不难,真正容易出问题的是“放进去以后”:尺寸不对、盖子转轴错误、碰撞体跟着动画乱跑、重新导入覆盖玩法节点,或者多个宝箱复制后各自维护一套脚本。
Python私教1 个月前
godot
Godot 4 可交互机关门:用 Timer 与自定义信号解耦游戏逻辑OK,OK,大家好,欢迎大家来到大鹏 AI 教育,我是张大鹏。机关门是游戏里很常见的小功能:玩家进入感应区,门开始打开;几秒后自动关闭;UI、音效和任务系统还要同时收到状态变化。功能看起来不大,但如果所有逻辑都塞进门的脚本,项目很快就会变成节点之间互相查找、互相调用的“引用蜘蛛网”。
Python私教1 个月前
人工智能·游戏引擎·godot·gdscript·游戏开发
Godot 4 CharacterBody2D 角色移动:输入、碰撞与八方向控制实战刚接触 Godot 4 时,很多人会直接修改 Sprite2D.position 来移动玩家。画面确实动了,但角色遇到墙体时仍会穿过去,因为精灵只负责显示,不负责物理运动。
Python私教1 个月前
godot
用 Godot 4 拆解 MOBA 技能:前摇、判定、后摇与冷却如何做成可靠状态机OK,OK,大家好,欢迎大家来到大鹏 AI 教育,我是张大鹏。做 MOBA 原型时,很多人会把技能写成“按下 Q,立刻冲刺并造成伤害”。演示能跑,但只要加入动画、打断、网络同步或连续输入,逻辑很快就会互相打架。
Python私教1 个月前
godot
Blender + Godot 4 制作 MOBA 防御塔:从低模、GLB 到碰撞与攻击范围OK,OK,大家好,欢迎大家来到大鹏 AI 教育,我是张大鹏。防御塔看起来只是一个静态模型,放进游戏后却同时承担视觉地标、阻挡物、攻击者、目标选择器和范围提示等职责。问题往往不是“塔不会建模”,而是 Blender 资产与 Godot 玩法逻辑没有划清边界。