Godot 4.6 permet enfin de débugger en temps réel. Voici comment.
Godot 4.6 introduit l'ObjectDB Profiler, un outil intégré de débogage en temps réel qui permet de capturer l'état des objets en mémoire, de les comparer dans le temps et de traquer les fuites mémoire sans devinettes.
Godot 4.6 est sorti le 26 janvier 2026, et c’est peut être la mise à jour la plus importante depuis la version 4.0. Pas pour ses nouveautés graphiques (même s’il y en a). Parce qu’il offre enfin aux développeurs un vrai moyen de débugger leurs jeux en temps réel.
La fonctionnalité phare est l’ObjectDB Profiler, un outil intégré qui permet de capturer des instantanés de chaque objet vivant dans votre jeu en cours d’exécution, puis de comparer ces instantanés pour trouver exactement ce qui a été créé, détruit ou oublié. Si vous avez déjà passé des heures à ajouter des instructions print pour traquer une fuite mémoire, cet outil change la donne.
Nous avons publié une comparaison complète entre Godot, Unity et Unreal plus tôt ce mois ci. Godot 4.6 renforce sa position comme meilleur moteur gratuit pour les développeurs indés.
L’ObjectDB Profiler : le débogage runtime enfin bien fait
Avant la version 4.6, trouver des fuites mémoire dans Godot relevait de la devinette. Il fallait ajouter des logs, surveiller le panneau Output et tenter de corréler quels objets n’étaient pas libérés. Le nouvel onglet ObjectDB Profiler dans le panneau Debugger élimine tout cela.

Voici comment ça fonctionne. Pendant que votre jeu tourne dans l’éditeur, cliquez sur le bouton “Take ObjectDB Snapshot”. Cela capture l’état complet de chaque objet vivant en mémoire. Prenez un autre snapshot plus tard. Puis comparez les deux. Le profiler vous montre exactement ce qui a changé : les objets créés en vert, les objets détruits en rouge.
Le profiler propose six modes de visualisation :
- Summary View affiche la mémoire totale, le nombre d’objets et les problèmes potentiels en un coup d’œil
- Classes View présente un arbre hiérarchique de classes avec le nombre d’instances, filtrable et triable
- Objects View liste chaque objet avec le suivi des références
- Nodes View affiche l’arbre de scène, y compris les nœuds orphelins
- RefCounted View se concentre spécifiquement sur les objets à comptage de références
- JSON View exporte les données brutes du snapshot pour une analyse externe
Les snapshots sont sauvegardés sous forme de fichiers .odb_snapshot compressés dans le dossier user://objectdb_snapshots. Vous pouvez les renommer, les supprimer ou les ouvrir dans un explorateur de fichiers via le menu contextuel.
C’est comparable au heap snapshot de Chrome ou au Memory Profiler d’Unity. Le fait que Godot propose désormais cela nativement, gratuitement, représente un pas majeur pour le moteur.
Autres améliorations du débogage
L’ObjectDB Profiler est l’ajout le plus important, mais la version 4.6 intègre plusieurs autres améliorations pour le workflow de débogage.
Bouton Step Out dans le débogueur GDScript. Auparavant, vous pouviez entrer dans les fonctions (step into) et passer à la ligne suivante (step over). Désormais, vous pouvez sortir de la fonction en cours pour revenir à l’appelant. Un petit ajout qui fait gagner un temps réel pendant les sessions de débogage.

Support des profilers C++ natifs. Godot 4.6 ajoute l’intégration native avec Tracy, Perfetto et Apple Instruments. Vous pouvez profiler les performances GDScript en parallèle des composants C++ du moteur avec des outils professionnels.

Liens d’erreur cliquables. Les erreurs dans le panneau Output sont désormais cliquables. Cliquez sur un chemin de fichier et un numéro de ligne dans un message d’erreur, et l’éditeur de script s’ouvre directement à cet emplacement. Si vous utilisez un éditeur externe, il s’ouvre là aussi.
Contrôle de la vitesse du jeu dans l’éditeur. Vous pouvez désormais ralentir ou accélérer votre jeu pendant qu’il tourne dans l’éditeur. Parfait pour tester les interactions physiques au ralenti ou accélérer les séquences longues.
Le nouveau thème de l’éditeur
Godot 4.6 est livré avec un nouveau thème par défaut appelé “Modern”. Il remplace l’ancien look teinté de bleu par une interface grise et neutre plus épurée. L’ancien style reste disponible sous le nom “Classic” dans les paramètres de l’éditeur.
Le thème Modern est né comme un addon communautaire populaire appelé “Godot Minimal Theme” par passivestar. L’équipe Godot a collaboré avec passivestar et Michael Alexsander pour l’intégrer officiellement. Le résultat : moins de bruit visuel, un meilleur contraste et un fond de viewport neutre qui ne fausse plus la balance des couleurs de votre jeu.
Les autres nouveautés majeures de la 4.6
Jolt Physics par défaut
Jolt Physics est désormais le moteur physique 3D par défaut pour tous les nouveaux projets. Il remplace l’ancien solveur interne de Godot. Jolt est le même moteur physique utilisé dans des titres AAA comme Death Stranding 2. Les projets existants ne sont pas affectés et conservent leur configuration physique actuelle.
LibGodot : intégrez le moteur partout
LibGodot permet d’utiliser Godot comme bibliothèque embarquée dans d’autres applications. Les éditeurs de niveaux personnalisés, les pipelines d’outils et les projets non traditionnels peuvent intégrer le moteur complet sans passer par l’éditeur. Le support initial couvre Linux, Windows et macOS.
Retour de la cinématique inverse
L’IK était absente des premières versions de Godot 4.x. La version 4.6 la ramène avec un système modulaire entièrement nouveau basé sur SkeletonModifier3D. Les solveurs disponibles incluent TwoBoneIK3D, SplineIK3D, FABRIK3D, CCDIK3D et JacobianIK3D, avec le support des contraintes de torsion et de vélocité angulaire.
Refonte des Screen Space Reflections
Le système SSR a été entièrement réécrit. La nouvelle implémentation réduit les artefacts visuels aux angles rasants, gère mieux la rugosité et propose des modes en pleine résolution et demi résolution. Les performances sont améliorées sur toute la ligne.
Système de docking flexible
Tous les panneaux de l’éditeur, y compris les panneaux du bas, peuvent désormais être déplacés, réorganisés, ancrés sur différents côtés ou détachés en fenêtres indépendantes. Vous pouvez enfin organiser l’éditeur comme vous travaillez réellement.
Améliorations Android
Le workflow Android reçoit trois améliorations majeures : l’intégration Scrcpy pour afficher la sortie de l’appareil sur votre écran, le support des builds Gradle depuis l’éditeur Android via l’application compagnon GABE, et le support du Storage Access Framework (SAF) qui élimine le besoin de permissions de fichiers larges.
Pourquoi c’est important pour les développeurs indés
Le débogage en temps réel a longtemps été l’un des points faibles de Godot face à Unity et Unreal. Unity possède son Memory Profiler et son Frame Debugger. Unreal a Unreal Insights. Les développeurs Godot devaient se reposer sur les instructions print, les addons communautaires et la patience.
L’ObjectDB Profiler change cette équation. Il est intégré, il est gratuit, et il fonctionne dès maintenant. Combiné au support du profiler Tracy, au bouton step out et aux liens d’erreur cliquables, Godot 4.6 rend l’expérience de débogage nettement plus professionnelle.
Si vous démarrez un nouveau projet en 2026, Godot 4.6 est la version la plus aboutie du moteur à ce jour. Consultez notre guide comparatif complet pour voir comment il se positionne face à Unity 6 et Unreal Engine 5.7. Si vous créez votre premier jeu, découvrez notre guide pour débutants sur la programmation de votre premier jeu.
Godot 4.6 est disponible dès maintenant en téléchargement gratuit sur godotengine.org.
Écrit par
Florian HuetDev iOS le jour, dev de jeux indé la nuit. J'essaie de donner vie à GameDō Studio.
Je fais des jeux et je parle de ceux auxquels je n'arrive pas à décrocher.