Open Gaming & Graphics

Godot 4.8 beta 3 brings 74 fixes as engine nears release candidate

Key Takeaway

Godot 4.8 beta 3 resolves 74 bugs across 2D, 3D, audio, physics, and build systems, with the team signaling an imminent shift to release candidates.

Summary

The Godot Engine project has published Godot 4.8 beta 3, the third pre-release snapshot in the 4.8 development cycle, incorporating 74 fixes from 51 contributors. This release focuses primarily on regression fixes rather than new features, addressing issues in Sprite2D error handling, 3D line rendering abstractions, animation key insertion behavior, Web audio driver stability, Linux and Windows debug symbol builds, editor scene management, GUI tab containers, input handling conflicts between mouse and controller, multi-threaded physics command queues, and VisualShader light vertex inputs. The project indicates it is approaching the release candidate phase and is actively seeking broader community testing to surface remaining blockers.

Godot 4.8 beta 3 is available in Standard and .NET variants for Linux, macOS, and Windows, plus export templates and Web, XR, and Android editor builds. The .NET build now requires .NET 10.0 or newer, raising the minimum from .NET 8. This shift aligns with Microsoft's current .NET release cadence and may affect developers maintaining C# projects on older Long Term Support runtime versions.

What changed in Godot 4.8 beta 3

  • Buildsystem: Linux and Windows builds with debug symbols now have build IDs enabled via GH-125188, improving crash report symbolication and debugging workflows for engine developers and distribution packagers.
  • Input system: Mouse motion no longer overrides controller input in menus (GH-124735), resolving a usability regression for gamepad-first interfaces and Steam Deck handheld mode navigation.
  • Physics threading: A race condition when multiple threads flush CommandQueueMT has been fixed (GH-124990), addressing potential crashes or nondeterministic behavior in multi-threaded physics simulations.
  • Web audio: The Sample audio driver received multiple fixes (GH-123996), improving audio reliability for browser-exported Godot games running through WebAssembly.
  • VisualShader: Light vertex input has been added to the VisualShader output node (GH-124917), expanding node-based shader authoring capabilities for artists without GLSL/GLSL ES knowledge.

Why it matters

For Linux game developers and Steam Deck publishers, the input handling fix for controller-mouse conflicts directly improves gamepad navigation reliability, a critical factor for Valve's handheld certification. The build ID addition for Linux debug symbols aids distro packagers and Flatpak maintainers in producing traceable binaries, while the .NET 10 minimum requirement signals that Godot's C# support is tracking current Microsoft runtime releases rather than older LTS branches, potentially forcing migration timelines for existing C# projects.

Original reference: godotengine.org →