Godot 4.0 即将进入功能冻结阶段


根据 Godot 官方博客公布的开发进度,从 8 月 3 日开始,Godot 4.0 将进入功能冻结阶段,预计在未来五到六周内发布 4.0 Beta 1。

具体进度:

  • 8 月 3 日:4.0 进入功能冻结阶段;开发者最好在此之前提交重要变更代码
  • 8 月 17 日:确定 beta 1 的时间窗口;继续审查和评估 PR
  • 9 月初:发布 beta 1

Godot 4.0 新增功能:

  • 备受期待的 Vulkan 渲染器和其他渲染器增强功能
  • 支持 Temporal AA
  • 支持 OpenXR
  • 支持 text-to-speech
  • 改进图形渲染系统
  • 改进 OpenGL
  • 添加新的 Physics 特性
  • 增强 GDScript 脚本
  • 改进多人游戏模式
  • 编辑器功能增强
  • 优化文档
  • ……

下面介绍 4.0 的部分亮点。

重写全局光照渲染器

在新版本中,GIProbe 已经被 VoxelGI node 所取代,这是一个适合中小型环境的实时解决方案。有史以来第一次,Godot 还提供了一种可用于大型开放世界的 GI 技术 —— 有向距离场全局光照 (SDFGI),这项技术由 Godot 首席开发者 Juan Linietsky 创建和实现,支持实时 (real-time) 运行,点此了解更多信息。

Godot Physics

Godot 4 标志着 Godot 内部 3D 物理引擎 Godot Physics 的重大回归。多年来,Godot 一直使用 Bullet 引擎为 3D 项目提供坚实的基础。不过团队认为在实现新功能和解决问题方面,定制解决方案可带来更大的灵活性。

许多以前特定身体类型独有的属性现在可用于所有 PhysicsBody 节点。因此可以引入新的 CharacterBody 节点来替换旧的运动体,并使角色的配置更加简单。

脚本

此版本为 GDScript 增加了一些最受欢迎和期待已久的语言特性来真正优化 Godot 4 中的编码体验。例如一等公民的函数支持、lambdas、新的属性语法、await 和 super 关键字,以及类型化数组。此外,新的内置注释使语言更清晰,并改进了导出属性的语法。最重要的是,脚本现在可以自动生成文档,可以通过内置帮助和 Inspector dock 工具提示进行学习。

初步实现 Temporal Anti-Aliasing (TAA)

先来看看分别启用和禁用 Temporal AA(时域抗锯齿)的效果。

启用 TAA ↓

禁用 TAA ↓

从上述的效果图来看,启用 TAA 后显著提升了画质。

Temporal AA 的实现原理是基于上一帧的信息来帮助优化当前帧的抗锯齿。TAA 在游戏引擎中越来越受欢迎,因为它提供了与多采样抗锯齿相同 / 相近的质量,但开销更低。


关于 Godot 引擎

游戏引擎是一个复杂的工具,因此很难用三言两语来概括 Godot。这是一个快速概要,如果需要快速撰写关于 Godot 引擎的文章,可以自由复用该概要。

Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台,包括主要的桌面平台 (Linux、macOS、Windows) 以及移动平台 (Android、iOS) 和基于 Web 的 (HTML5) 平台。

Godot 在宽松的 MIT 许可证下完全自由且开源。没有附加条文,没有特许权使用费,没有任何要求。用户的游戏乃至引擎的每一行代码,都是他们的。Godot 的开发完全独立且由社区驱动,允许用户以帮助塑造他们的引擎来满足他们的期望。它受到 软件自由保护 非营利组织的支持。

摘自 Godot 中文文档:https://docs.godotengine.org/zh_CN/latest/

 


相關推薦

2022-09-15

与后续的 beta 版本会有较大的变化,建议谨慎使用。只有进入 Beta 阶段才会 “冻结功能”。 目前 Godot 4.0 继续朝着 beta 阶段努力,4.0 带来的新特性包括:支持 Vulkan API、改进图形渲染系统、改进 OpenGL、添加新的 Physics 特性、

2022-12-01

Godot 团队近日发表博客介绍了他们对 4.0 和 Godot 4.x 未来的期望。 团队表示,Godot 4.0 只是 Godot 4 的开始,它当然不会是完美的,但已准备好用于生产环境。他们预计,用户会遇到破坏工作流的错误(尤其是在不太常见的硬件上

2023-02-04

Godot 4.0 即将正式发布,据称此版本在功能、性能和可用性方面都包含全面的重大改进。不过社区目前面临着一个大问题:Godot 与主流商业产品相比有多大差距? 4.0 作为重大版本更新,其开发工作于 2020 年启动,在两年多的开

2022-08-09

的开发,Godot 3.5 已经发布,虽然大部分的开发重点都在即将发布的 Godot 4.0 上,但许多贡献者和用户都希望有一个强大而成熟的 3.x 分支来开发和发布他们的游戏,所以对我们来说,继续为 Godot 3 用户提供更好的游戏开发体验非

2022-05-18

enSUSE Leap 15.4 已进入 RC 阶段,这意味着此发行版的软件包即将进入冻结状态,目前可在服务器、工作站、台式机以及虚拟化和容器中使用。负责版本发布的主管 Lubos Kocman 表示,openSUSE Leap 15.4 将于 5 月 27 日正式发布,并建议

2023-07-08

月的工作, Godot 4.1 正式发布啦!新版本带来了一系列新功能,例如改进的人工智能导航,以及分离代码编辑器并将其放在其他显示器上的能力。 此版本的重点改动: 节点操作更快 Godot 游戏被构建为节点树,这是游戏实体引

2021-11-29

图形渲染器工作之外,Godot 4.0 还改进了其多人游戏开发功能。 多人游戏一直是一中复杂的功能,需要临时优化和特定于游戏的解决方案,并主要包含两个概念:某种形式的消息传递和某种形式的状态复制(同步和协调)。

2022-10-16

Debian 开发者团队在邮件列表宣布 Debian 12 "Bookworm" 即将到达第一个里程碑:工具链冻结期,开发者需为此做好准备,避免上传大型破坏性变化。 除了提醒开发者为即将到来的 Debian 12 做好测试和修复 Bug 的准备外,邮件列表

2022-09-09

Godot 4.0 发布了第 16 个 Alpha 版本。 自上个版本以来的主要变化: 使用 OpenGL 3 / WebGL 2 渲染器来重启对 Web 导出的支持 使用 Vulkan API 支持 2D 的多采样抗锯齿 (MSAA) Godot 4 的新 Vulkan 渲染器引入物理光单元 (Physical light

2022-06-18

Godot 4.0 发布了第 10 个 Alpha 版本。 值得关注的变化: 新增将 Godot 3.x 项目转换为兼容 Godot 4 的 CLI 工具 此工具旨在优化项目从 Godot 3.x 过渡到 Godot 4.0 的 API 兼容性。由于此工作仍在进行中,因此建议在尝试转换工具之前,先

2023-02-10

Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)

2023-02-23

Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)

2022-11-18

频录制相比,非实时录制的一些优点包括: 无论硬件功能如何,都可以使用最高的图形设置。输出视频将始终具有完美的帧同步;它永远不会出现丢帧或卡顿现象。更快的硬件能够在更短的时间内渲染,但视觉输出保持不变

2022-12-02

根据 Emacs 开发者邮件列表的消息,Emacs 29 的开发已基本完成,不再增加任何新功能,未来主要集中在修复 bug 上面。 Emacs 29 重要变化包括: Eglot 现在是 Emacs 核心的一部分 Emacs 包含多个 LSP 集成,例如 LSP Mode、Eglot&nbs