← All reportsPublic report

godotengine/godot

Godot Engine – Multi-platform 2D and 3D game engine

116k stars C++ View on GitHubprofiled 11d ago
Try GitZoid
400PRs this week
68Contributors
0Deps scanned
0Issues found
01 · Repo overview

How godot is put together

Godot Engine is a cross-platform 2D/3D game engine written primarily in C++, organized into layered top-level modules: core (fundamental types, IO, crypto, extensions), servers, scene, drivers, editor, main, and per-platform ports under platform/. The build is driven by SCons (SConstruct + per-directory SCsub files) with Python builder scripts that generate C++ sources at compile time. Platform-specific packaging uses Gradle (Android) and npm tooling (Web linting/docs). Data flow centers on the engine binary loading project resources via FileAccess/pack files, registering types through register_*_types entry points, and exposing functionality to scripts and GDExtension native libraries.

Languages

C++PythonKotlinJavaJavaScriptGradle (Groovy DSL)

Frameworks

Android SDK / NDK (AGP)AndroidXSCons build framework

Infrastructure

Cross-platform native builds (Linux, macOS, Windows, Android, iOS, Web)Android Gradle build template generation (android_source.zip)Maven Central / Google / Gradle Plugin Portal repositoriesnpm for web-platform dev tooling

Major components

core

Fundamental engine layer: object model, math, IO/file access, compression, crypto, input, debugging, error handling, and the GDExtension native-plugin system.

editor

The Godot editor application: scene editing UI, editor data management, undo/redo, import pipelines, and editor type registration.

main

Application entry point (main.cpp) that bootstraps the engine, plus performance monitoring, timer sync, splash/icon assets, and Steam integration tracking.

scene

Scene-system classes (nodes, resources, property utilities) that form the user-facing game object hierarchy.

servers

Server-style subsystem APIs (rendering, physics, audio, navigation) behind a common registration and multithreading wrapper layer.

drivers

Low-level graphics/display driver implementations registered as driver types.

modules

Optional feature modules (e.g., astcenc, basis_universal, bcdec, betsy texture compressors, mono/.NET) each gated by a config.py with can_build/configure hooks.

platform

Per-OS port layers including the Android Java/Kotlin Gradle project (editor/template APK/AAB builds) and the Web export JavaScript runtime.

Over the past five weeks the Godot engine team has been steadily polishing both the editor experience and the underlying engine internals. Big themes include editor usability improvements (better find-and-replace tools, context menus, and layout fixes), performance work in GDScript and text rendering, expanded platform support for Apple's visionOS and Android portrait mode, and a steady stream of crash and rendering bug fixes. The pace was heaviest in mid-August with over 120 commits per week, tapering to smaller, focused changes by late July.

Week by week

2026-08-24A quieter week focused on editor polish, animation tooling, and internal cleanups across 33 commits.latest6 changes

Refactor

Scene tree signals now pass Nodes directly

The editor's scene dock now sends actual node objects instead of text paths between its components, making the code simpler and less error-prone.

Feature

New SIZE_MAXIMIZE size flag

UI elements gained a new sizing option that lets them expand to fill available space, replacing hacky manual settings.

Refactor

Faster multi-key selection and dragging

Selecting and moving many animation keys at once is now noticeably smoother thanks to optimized drag handling.

Fix

Light theme label fixes in 3D editor

Viewport labels like Cinematic Preview no longer become unreadable when using the light color theme.

Feature

LSP shows warning codes

Code editors connected via the language server now display specific warning codes in diagnostics instead of burying them in messages.

Chore

Build tools updated

The project's build system (SCons) was bumped to version 4.11.0 as part of routine maintenance.

2026-08-17A very busy week (125 commits) bringing visionOS export support, lightmap specular lighting, and a replace preview for Find in Files.6 changes

Feature

visionOS export templates added

The download manager can now fetch export templates for Apple's visionOS headset platform.

Refactor

Smaller lightmap data with specular support

Baked lighting data was made more compact while adding support for baked specular highlights, saving memory in lit scenes.

Feature

Replace preview in Find in Files

When doing a project-wide search and replace, you can now preview exactly what will change before committing.

Fix

GDScript reflection fixed for initializers

Scripts' _init() and _static_init() methods now behave correctly when inspected through reflection.

Refactor

GDScript parser memory optimization

The script compiler's internal syntax trees were reworked to avoid unnecessary copying, reducing memory use.

Fix

macOS 27 menu icons restored

Missing menu icons on the newest macOS version were fixed ahead of the OS release.

2026-08-10The busiest week of the period (136 commits), with major editor restructuring, Emscripten updates, and audio input fixes.6 changes

Refactor

Main screen plugins converted to docks

Editor panels that used to take over the whole main screen are now regular side docks, giving a more consistent layout.

Feature

Find in Files moved into a dock

The project-wide search tool is now a permanent panel you can keep open alongside your work instead of a popup dialog.

Fix

Windows microphone fix

Multi-channel microphones that were previously rejected on Windows (WASAPI) now record correctly.

Chore

Emscripten updated to 6.0.1

The web build toolchain was refreshed to the latest version for better browser export support.

Chore

Minimum compiler versions raised

Building Godot now requires GCC 11 or Clang 9 or newer, letting developers rely on modern language features.

Fix

Command palette rebuilds on open

The quick-command menu now refreshes each time it opens, so newly added commands always appear.

2026-08-03A medium week (55 commits) centered on TextEdit performance, export pipeline cleanup, and numerous small UI fixes.6 changes

Refactor

Smoother TextEdit scrolling and selection

Scrolling, zooming, and selecting text in the code editor became more responsive and draw fewer frames internally.

Fix

Shader Editor crash fixed

The shader editor no longer crashes when the current theme uses non-standard panel styles.

Fix

FileSystem history navigation repaired

Going back and forward through folders you've visited in the file browser works correctly again.

Feature

Better transform gizmo

The 3D move/rotate/scale handles got an overhaul for improved precision and feel.

Fix

Clearer error for debug builds

Trying to use the local debugger with a release export now fails with a proper error message instead of misbehaving.

Feature

Android Gradle dialog copy button

The Android export dialog gained a copy button so users can easily grab the generated Gradle command.

2026-07-27A short week (7 commits) focused on Android portrait-mode editing and small engine additions.6 changes

Feature

Android editor portrait mode expanded

Running the Godot editor itself on Android phones in portrait orientation got broader support and several related bugs fixed.

Feature

Touch panel gains TAB button

The on-screen touch action panel moved to the bottom of the screen in portrait mode and added a Tab key button.

Fix

Division overflow crash fixed

Extreme integer division or modulo values that previously crashed the engine are now handled safely.

Refactor

GDScript disallows strings as comments

Standalone string expressions no longer act as comments in GDScript, tightening up the language rules.

Feature

Generalized audio preview support

More types of audio resources can now be previewed directly inside the editor.

Feature

New AudioEffect icon

Audio effect resources received their own dedicated icon in the editor interface.

03 · Security check

Dependencies and code review

0 dependencies scanned

Dependency advisories

Security Watch

No known advisories across 0 scanned dependencies.

No known advisories in the scanned dependencies.

Code review

No concrete code-level issues confirmed.

Get this report every week for your repos.

GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.

$19 a month, flat · First 10 outputs free · No card required