Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Godot 4.5 began with a development snapshot announced on May 22, 2025, but it later became a stable release. The snapshot introduced chunked TileMapLayer physics, the editor’s “Mute Game” control, UID-based resource preloading, and runtime multi-node selection. The final 4.5 series expanded that foundation with stencil-buffer support, experimental screen-reader support, live internationalization preview, editor improvements, navigation updates, and platform changes. The official download page currently lists Godot 4.5.2, dated March 19, 2026.

This distinction matters: the original headline described Godot 4.5 dev 1, not a finished release. Treat snapshot behavior as provisional, and test existing projects carefully before migrating.

Godot 4.5 at a glance

Feature Why it matters Important qualification
Chunked TileMapLayer physics Neighboring tile collision shapes can be merged into larger shapes, reducing collision fragmentation. Projects that assume one physics body per cell may need code changes.
Mute Game Quickly mutes and restores audio while testing in the editor. It is an editor testing control, not a player-facing audio menu.
UID resource preloading Creates more resilient preload references when assets move or are renamed. It does not eliminate all import or project-file problems.
Runtime multi-node selection Makes remote debugging easier when inspecting several nodes at once. It does not turn runtime inspection into saved-scene editing.
Final 4.5 additions Adds rendering, accessibility, localization, scripting, physics, navigation, and platform improvements. Some features remain experimental or have platform-specific limits.

Chunked TileMap physics explained

Earlier TileMapLayer physics could represent collision using an individual physics body for each cell. A large map with extensive collision geometry could therefore create a substantial number of bodies, increasing the amount of work the physics server had to manage.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Godot 4.5 reworked this system so compatible collision shapes from neighboring cells can be merged into larger shapes. In practical terms, a continuous floor or wall no longer has to remain fragmented into a strict one-cell/one-body arrangement. The result is a more compact representation of the map’s collision geometry.

This can reduce physics-management overhead and is especially relevant to platformers, top-down games, roguelikes, and other 2D projects with large or physics-heavy maps. It is not, however, a guaranteed frame-rate boost. The benefit depends on the map’s size and layout, how many neighboring tiles can be merged, the number of moving bodies, and whether the project is actually limited by physics rather than rendering, scripting, or another subsystem.

The compatibility warning

The most important migration issue is that one physics body may now cover multiple cells. The Godot 4.5 beta notes specifically call out changed behavior around get_coords_for_body_rid().

Review any code that assumes a body RID identifies exactly one tile. This includes:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Collision callbacks that convert a body RID into tile coordinates.
  • Custom destructible or editable TileMapLayer systems.
  • Gameplay logic that identifies a tile from a physics collision.
  • Runtime tile replacement and procedurally generated maps.
  • Navigation and physics systems that update the map while the game is running.

Run collision tests on floors, walls, slopes, corners, destructible tiles, and runtime edits. Profile before and after the upgrade rather than assuming that chunking will improve every scene.

How to use the “Mute Game” toggle

“Mute Game” is a small but useful editor convenience. When a project is running in the Godot editor’s Game view, the control lets you mute the game’s audio without muting the operating system, lowering system volume, pausing the project, or closing it.

  1. Open the project in the Godot editor.
  2. Run the project so the embedded or editor Game view is active.
  3. Find the mute control in the Game view toolbar.
  4. Click it to mute the game’s audio output.
  5. Click it again to restore audio.

This is useful when repeatedly testing a loud failure sound, checking visuals while listening to something else, or debugging a scene whose music would otherwise restart constantly. The feature does not create a mute button for players and does not replace audio-bus controls, volume sliders, accessibility settings, or pause-menu logic in the shipped game.

Godot’s development work also added support for the toggle in the Android editor. That should not be confused with audio behavior in a game exported to Android: editor features, export support, and platform-specific runtime behavior are separate things to verify.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

UID preloading and runtime node selection

Preloading resources by UID

Godot 4.5 allows the editor to generate a UID-based preload when you drag a Resource into a script while holding Ctrl on Windows or Linux, or Cmd on macOS.

Path-based references can become fragile when a file is moved or renamed. UID-based references are intended to remain more resilient to project reorganization. This is particularly useful for scripts that preload scenes, assets, or other resources directly.

UID references are not a substitute for version control or reliable project management. Keep project files and imported resources tracked appropriately, and remember that import failures, missing files, and incorrect project state can still break a reference.

Selecting several remote nodes while running

Runtime multi-node selection improves inspection of a running project. Instead of examining remote nodes one at a time, developers can select multiple nodes in the remote scene tree when comparing state or diagnosing a scene.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This is an editor debugging improvement, not a gameplay API. Remote inspection should also be distinguished from editing the saved scene: changing runtime state does not automatically rewrite the project’s scene files.

What the final Godot 4.5 release added

The initial dev-1 headline focused on four features, but the final 4.5 series is broader. The official Godot 4.5 release page is the authoritative reference for the complete feature set.

Stencil-buffer support

Stencil support gives rendering operations another way to control where pixels are drawn. A mesh can write values to a stencil buffer, and later operations can compare against those values before rendering. This enables techniques such as masks, portals, outlines, and controlled “see-through” effects that previously required more elaborate workarounds.

The release also includes specular-occlusion and bent-normal-map improvements, along with shader-baking improvements that can make shader-heavy workflows more practical.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Accessibility progress

Godot 4.5 introduces experimental screen-reader support for Control nodes, along with bindings that can help customize behavior for other node types. This is meaningful foundational work, but it is not accurate to describe Godot 4.5 as fully screen-reader accessible.

Editor support remains incomplete. The official notes identify implementation in areas including the Project Manager, standard UI nodes, and the Inspector, rather than a finished accessibility solution across the entire editor. Teams should test their own exported interfaces with the assistive technologies and platforms they intend to support.

Internationalization live preview

Live translation preview lets developers inspect localized interface text in the editor viewport without repeatedly exporting the project or disrupting the rest of the workflow. This is particularly helpful for catching text overflow, altered button widths, and layout problems early.

There is still an important limitation: layout direction currently follows the main locale. Live preview therefore improves iteration but does not mean that every bidirectional or locale-dependent layout case is solved.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Editor and GDScript improvements

Other changes include:

  • Changing the editor language on demand.
  • Export variables that can use Variant.
  • Abstract classes and methods in GDScript.
  • Improved script color-picker behavior.
  • Improved asset batch editing and resource-picker workflows.
  • More predictable deep-copy behavior through duplicate_deep() for relevant classes.
  • Additional Inspector and resource-management improvements.

Physics, navigation, and platform work

Beyond chunked TileMapLayer physics, the 4.5 cycle includes continued Jolt Physics improvements, SoftBody3D force and impulse support, physics-interpolation improvements, and asynchronous navigation updates for 2D and 3D navigation regions and links.

Platform-related changes include an SDL3 gamepad input driver, native Wayland subwindows, Android editor improvements with touch-oriented action controls, and Android support for 16 KB memory pages. These changes matter most when a project targets the affected platforms or depends on platform-specific input and window behavior.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Should you upgrade an existing project?

Godot 4.5 is particularly relevant to teams working on physics-heavy 2D games, localization-heavy interfaces, accessibility features, shader effects, or editor-intensive workflows. The chunked physics system may be valuable for large TileMapLayer scenes, while the workflow improvements reduce friction during everyday development.

Use more caution if the project:

  • Inspects TileMapLayer collision body RIDs.
  • Assumes one collision body corresponds to one tile.
  • Performs custom runtime tile replacement or map generation.
  • Relies on custom navigation synchronization.
  • Uses native plugins, GDExtensions, custom export templates, or undocumented editor behavior.
  • Targets Android, Wayland, or other platforms affected by the new platform work.

Godot 4.5 migration checklist

  1. Create a branch or duplicate. Do not make the first migration attempt on the only copy of a production project.
  2. Read the migration material. Start with the guidance linked from the official 4.5 release page.
  3. Test TileMapLayer collisions. Check movement, slopes, one-way platforms, destructible tiles, collision callbacks, and runtime map edits.
  4. Review RID-based code. Pay special attention to get_coords_for_body_rid() and any assumption that one body maps to one cell.
  5. Test navigation. Verify generated maps, navigation updates, moving obstacles, and interactions between navigation and physics.
  6. Rebuild native components. Recompile GDExtensions, plugins, and custom export templates as required.
  7. Export every target. Editor behavior does not prove that Windows, Linux, Android, or other exported builds behave identically.
  8. Profile the real bottleneck. Compare physics-server and frame-time measurements before and after migration.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.