开发快照:Godot 4.8 dev 2

2026-07-21

源地址:https://godotengine.org/article/dev-snapshot-godot-4-8-dev-2/

祝所有庆祝者在波士顿GodotCon上快乐!虽然许多核心贡献者此刻已身临现场,但这并不意味着开发进度会放缓。我们希望未能参加今年活动的朋友们能在不久的将来期待更多报道与精彩内容,同时祝你们享受Godot 4.8 dev 2的体验!

如果您有能力,请考虑为该项目提供财务支持。Godot由志愿者和小型付费贡献者团队共同维护。您的捐款将用于赞助他们的工作,并确保他们能够全身心投入到满足项目需求的工作中。

跳转到下载部分,立即尝试一下,或者继续阅读以了解有关此版本中改进的更多信息。您还可以尝试此版本的网页编辑器XR编辑器安卓编辑器。如果您对后者感兴趣,请申请加入我们的测试组,以获取预发布版本的访问权限。

封面插图出自侦探游戏加利屋事件,在游戏中你将操控一台奇异装置,揭开1936年加利屋悲剧背后的真相。该游戏可在Steam购买,开发者William RousEvil Trout工作室的社交媒体账号值得关注。

亮点

若您错过了,请参阅4.8 dev 1的发布说明,其中概述了已包含在该快照中的一些关键功能,这些功能在开发版2中仍可继续测试。

编辑器:在检查器中自动展开已创建的资源

Hugo LocurcioGH-99725开始我们的综述,为检查员带来了长期渴望的QOL补充:资源的自动扩展。虽然我们的大多数检查器项目在初始化时会自动显示出来,但资源总是作为一个不幸的盲点存在。如下所示,情况将不再如此!

编辑器:在文件系统上下文菜单中添加“播放场景”选项

虽然播放场景的过程已经相对简化,但如果你知道去哪里看,总有进一步改进的潜力。一个很好的例子:为什么不直接从文件系统播放场景呢?DexterFstone也有同样的想法,并决定在GH-111941中对此采取行动。现在,任何场景都可以单独从文件系统的上下文菜单播放;无需额外步骤!

核心:在属性之间写入对象变量

虽然版本控制是我们全心全意为生产环境所支持的系统,但毫无疑问,它也会带来一些烦恼。大多数开发人员选择将设置存储为文本而不是二进制数据是有原因的,因为前者允许diffmerge功能的无缝集成。

理论上,无论如何。

是的,当所有内容都在一行上批处理时,这种优势就会瓦解,就像任何Object数据一样。这使得解析文件版本之间的差异几乎不可能一目了然,并且有效地使任何合并工具都必须将文件视为二进制文件。罗伯特·沃利斯认识到了这些担忧,并率先GH-92102为Object提供了一些喘息的空间。

还有更多!

这里有太多令人兴奋的变化,无法一一列出,但这里有一个精心挑选的:

  • 2D: Add proper instructions for using scene paint 2D (GH-121227)
  • 3D: Re-enable freelook inertia by default in the 3D editor (GH-121478).
  • Assetlib: Set the Asset Store’s default sorting to highest scored (GH-121112).
  • Core: Make it impossible to have more than one main thread, and don’t release unnecessarily (GH-121161).
  • Core: Speed up removing many child nodes (GH-120942).
  • Editor: Show doc tooltips in quick settings (GH-121278).
  • Editor: Show inspector warning on deprecated properties (GH-121364).
  • Export: Make shader compiler float constant formatting deterministic (GH-120968).
  • GDScript: Make language shutdown more crash resilient (GH-120976).
  • Input: Ignore joypads on unfocused window by default for new projects (GH-120399).
  • Rendering: Use non-volumetric fog in WorldEnvironment sky reflections (GH-107958).
  • Thirdparty: Update to Jolt Physics 5.6.0 (GH-121260).

更新日志

93名贡献者为此版本提交了197个修复程序。有关4.8 dev 1以来的完整更改列表,请参阅我们的交互式更改日志。您还可以查看4.8中与之前的4.7功能版本相比的所有更改。

此版本基于commit 7220d456d构建。

下载

下载 Godot 4.8 dev2

Linux

macOS

Windows

导出模板及其他下载内容 捐献

标准构建包括对GDScript和GDExtension的支持。

.NET构建(标记为mono)支持C#以及GDScript和GDExtension。

尽管引擎维护人员会尽最大努力确保每个预览快照和候选版本都是稳定的,但这些版本从定义上来说都是预发布软件。请务必经常备份,或使用Git等版本控制系统,以防止项目损坏或数据丢失。

已知问题

此版本目前未引入任何已知问题。

每次发布时,我们都承认会出现各种问题,这些问题虽然已被报告,但尚未得到解决。有关已知错误的完整列表,请参阅GitHub问题跟踪器。

在发布候选阶段,我们专注于解决重大回归问题(即之前版本中正常工作的问题现在无法解决,且没有变通方案)。您可以查看我们当前列出的回归问题和重大问题列表,我们计划在发布4.6版本之前解决这些问题。此列表是动态更新的,如果在更多用户开始测试发布候选快照后发现新的重大问题,我们将对其进行更新。

每次发布时,我们都接受会出现各种问题,这些问题虽已被报告,但尚未得到解决。有关已知错误的完整列表,请参阅GitHub问题跟踪器

报告问题

作为测试人员,如果您在此版本中遇到问题,我们鼓励您提交错误报告。请先在GitHub上检查现有问题,使用相关关键词进行搜索,以确保您遇到的错误尚未被报告。

特别是,任何可能导致项目性能退化的变更都需特别报告(例如,如果某项功能在之前的4.x版本中运行良好,但在当前快照中不再有效)。

支持

Godot是一款非盈利的开源游戏引擎,由数百名贡献者在业余时间开发,同时,得益于Godot社区的慷慨捐赠,还聘请了少数兼职和全职开发人员。衷心感谢每一位为该项目贡献时间资金支持的人!

如果您想在经济上支持该项目,并帮助我们确保未来的招聘工作,您可以通过Godot发展基金来实现这一目标。

如果您想为该项目提供财务支持,并帮助我们确保未来的人才招聘,您可以通过Godot基金会管理的Godot发展基金平台进行捐赠。此外,您还可以选择其他更适合您的捐赠方式

现在捐赠