Godot 4.6 arrives with Jolt Physics, a new Modern theme, and Inverse Kinematics

Key points:
  • Jolt Physics is now the default physics engine for 3D projects.
  • New "Modern" theme and floating panel system in the editor.
  • Modular Inverse Kinematics (IK) system for realistic animations.
  • Complete rewrite of the SSR mirroring system and Direct3D 12 support on Windows.
  • Unique node identifiers to prevent broken references.

Godot 4.6 new modern theme

A few days ago it was given to Learn about the release of the new version of "Godot 4.6", in which the development team signals the end of the transition stage of the 4.x branch to enter a phase of refinement and quality.

This version not only smooths out the rough edges of previous versions, but also redefines the editor's visual experience, integrates industry standards like Jolt Physics by default, and revolutionizes animation with a new inverse kinematics system.

Main new features of Godot 4.6

The first thing developers will notice when they open Godot 4.6 is a radical change in its aesthetics.The editor is launching a new default theme called "Modern", Designed to improve readability and reduce eye strain through a grayscale color palette and increased contrast in highlighting elements.

This The redesign goes beyond the cosmetic, as It seeks to make the engine interface take a back seat so that the game's content becomes the true star. Accompanying this visual change, The workflow of the panels has been unified. Now, the bottom panels and most docks are fully floating and detachable, allowing users to drag and arrange them freely around the screen, a feature long requested by those using multi-monitor setups.

On the technical side, the biggest news for 3D game developers is the definitive adoption of Jolt Physics as the engine of physical simulation Default for new projects. Jolt, Known for its use in AAA productions such as Death Stranding 2, it offers superior performance and stability, replacing the previous internal physics engine and eliminating the need to install it as an external add-on.

Along with physics, the animation gets a boost massive with the reintroduction of a scomplete and modular Inverse Kinematics (IK) system. This system is vital for achieving realistic animations, such as ensuring that a character's feet adapt to uneven terrain or that a hand reaches an object with precision.

The new framework includes modifiers such as IKModifier3D and various deterministic and iterative solvers (FABRIK, CCDIK, etc.). Furthermore, it introduces advanced constraints to control joint rotation and angular velocity, preventing the unnatural movements or "bone breaks" that often occur in procedural animations.

Visual realism and graphic optimization

El The Screen Space Reflection (SSR) system has been rewritten from scratch, The new implementation not only drastically improves the realism of materials like water, glass, and metal, but it's also more efficient. For projects that need to squeeze every last drop of performance out of every frame, A half-resolution mode has been added that maintains acceptable visual quality. with a much lower cost of performance.

Continuing with the graphics optimization, Godot 4.6 now uses Direct3D 12 as the default rendering API When exporting projects for Windows, the software aligns with modern Microsoft standards to provide greater driver stability. On the mobile front, critical bugs have been fixed on devices with Mali and Adreno GPUs, and HDR color accuracy and debanding have been improved in the mobile renderer.

Workflow and core improvements

Underhood, Godot introduces structural changes to avoid long-term headaches. Unique Node Identifiers have been implemented, A solution that allows the engine to track objects within a scene even if they are moved or renamed, preventing references from being broken during project refactoring.

Another strategic addition is LibGodot, a library that allows the integration of the Godot engine into other applications instead of running it as a separate process, opening the door to hybrid development toolsIn day-to-day use, level designers will appreciate the separation of the "Selection" and "Transformation" tools, which prevents accidental modifications when simply trying to select an object, and the adoption of Bresenham's algorithm for drawing in GridMap, which eliminates gaps when painting levels quickly.

Scripting and extended platforms

For programmers, the scripting environment is also evolving. C# integration is improved with a native translation analyzer, And GDExtension now uses a JSON-based interface to facilitate the creation of automatic bindings. The script debugger finally adds a "step out" button for functions, speeding up error tracking.

Finally, Extended reality (XR) receives native support for OpenXR 1.1 and Android XR devicesThis allows for testing projects directly on the hardware without complications. Furthermore, support for scrcpy has been integrated, enabling developers to view and control the screen of a connected Android device directly from their PC during testing, thus closing the mobile development cycle more efficiently.

Finally, if you're interested in learning more about this new release, I invite you to check out the release announcement. In the following link.