Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

GodotDumdum's Debug Menu

An asset by ducviet321
The page banner background of a mountain and forest
GodotDumdum's Debug Menu hero image

Quick Information

0 ratings
GodotDumdum's Debug Menu icon image
ducviet321
GodotDumdum's Debug Menu

A collective of useful functions and debug menu for real-time debugging in Godot 4.6

Supported Engine Version
4.6
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
2 hours ago
Git URL
Issue URL

GodotDumdum's Debug Menu

A collective of useful functions and debug menu for real-time debugging in Godot 4.

README Debug Menu README Code Example README Console

Features

  • Customizable Debug Menu: Easily add custom buttons and actions.
  • Live-Updating Text: Monitor performance metrics or any variable in real-time.
  • Rich Console Logs: Timestamp, colors and >>hyperlinks to source code<<.
  • Auto-Disable: Automatically disables in production builds for zero overhead.

Hotkeys

  • [F1]: Toggle Debug Menu visibility.
  • [F2]: Take a screenshot (saved to user://screenshots).
  • [F3]: Pause/Unpause the game.

Installation

  • Download to your projects, verify the path:<root>/addons/debug
  • Enable via Project Settings > Plugins > GodotDumdum's Debug Menu > Check "Enable"

Usable Functions

# Logging
Debug.log(...messages)      # Print a standard log message.
Debug.warn(...messages)     # Print a yellow message.
Debug.error(...messages)    # Print an red message.
Debug.verbose(...messages)  # Print a gray debug message.

# Live Information
Debug.register_live(key, callback) # Register a function to display real-time info.
Debug.unregister_live(key)         # Remove a live-updating info item.

# ADd Menu Items
Debug.add_menu_item(text, function, arguments) # Add a custom action to the debug menu.
Debug.add_separator(text)                      # Add a separator or group header to the menu.

# Dialogs
Debug.dialog_input(title, callback, description, default)    # Show an input dialog.
Debug.dialog_confirm(title, description, on_confirm, on_cancel) # Show a confirmation dialog.

# Utilities
Debug.take_screenshot() # Capture and save a screenshot to the user folder.
Debug.time(id)          # Measure t the elapsed time between two calls with the same ID.

A collective of useful functions and debug menu for real-time debugging in Godot 4.6

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
GodotDumdum's Debug Menu icon image
ducviet321
GodotDumdum's Debug Menu

A collective of useful functions and debug menu for real-time debugging in Godot 4.6

Supported Engine Version
4.6
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
2 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers