All Projects → SirQuartz → debugconsole

SirQuartz / debugconsole

Licence: MIT license
A general-purpose debug console for the Godot Engine.

Programming Languages

GDScript
375 projects

Projects that are alternatives of or similar to debugconsole

axios-curlirize
axios plugin converting requests to cURL commands, saving and logging them.
Stars: ✭ 152 (+533.33%)
Mutual labels:  debugging
Sparkora
Powerful rapid automatic EDA and feature engineering library with a very easy to use API 🌟
Stars: ✭ 51 (+112.5%)
Mutual labels:  toolkit
godot-admob-editor
This repository is for Godot's Addons to integrate natively AdMob to your Game Project without much configurations, with a beautiful UI and directly inside Godot Editor!
Stars: ✭ 43 (+79.17%)
Mutual labels:  godotengine
omni-trace
Omnipotent/omniscient tracing and debugging for clojure(script)
Stars: ✭ 58 (+141.67%)
Mutual labels:  debugging
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (-16.67%)
Mutual labels:  godotengine
ssl-handshake
A command-line tool for testing SSL/TLS handshake latency, written in Go.
Stars: ✭ 41 (+70.83%)
Mutual labels:  debugging
clrprint
Print colorful output in the terminal, idle, cmd, and Windows PowerShell using the same functions.
Stars: ✭ 22 (-8.33%)
Mutual labels:  debugging
chrome-batch-pid
淘宝客工具系列,chrome 插件,批量创建推广位
Stars: ✭ 29 (+20.83%)
Mutual labels:  toolkit
Postmortem
A simple debug library for Clojure(Script) that features data-oriented logging and tracing
Stars: ✭ 143 (+495.83%)
Mutual labels:  debugging
Anti-Debugging
A collection of c++ programs that demonstrate common ways to detect the presence of an attached debugger.
Stars: ✭ 297 (+1137.5%)
Mutual labels:  debugging
birdseye-pycharm
IntelliJ IDE plugin for the Python debugger birdseye
Stars: ✭ 32 (+33.33%)
Mutual labels:  debugging
TrackJS-Node
TrackJS Error Monitoring agent for NodeJS
Stars: ✭ 26 (+8.33%)
Mutual labels:  debugging
windbgtree
A command tree based on commands and extensions for Windows Kernel Debugging.
Stars: ✭ 94 (+291.67%)
Mutual labels:  debugging
ebpfault
A BPF-based syscall fault injector
Stars: ✭ 65 (+170.83%)
Mutual labels:  debugging
vmware-rpc
Header-only VMWare Backdoor API Implementation & Effortless VMX Patcher for Custom Guest-to-Host RPCs
Stars: ✭ 87 (+262.5%)
Mutual labels:  debugging
lua-microscope
Creates images of arbitrary Lua values using GraphViz
Stars: ✭ 31 (+29.17%)
Mutual labels:  debugging
battack
©SMS BOMBING & CALL BOMBING TOOL FOR TERMUX
Stars: ✭ 336 (+1300%)
Mutual labels:  toolkit
vil
Vulkan Layer for Live Introspection & Debugging. Allows to view all vulkan state live inside your application.
Stars: ✭ 39 (+62.5%)
Mutual labels:  debugging
okiba
Sharp collection of tools for front-end development, created with performance in mind. 🗡
Stars: ✭ 26 (+8.33%)
Mutual labels:  toolkit
gilbert
Build system and task runner for Go projects
Stars: ✭ 105 (+337.5%)
Mutual labels:  toolkit

Debug Console

A general-purpose debug console for the Godot Engine.

Debug Console

Features

  • Debugging suite full of useful in-game commands
  • Usable in any project
  • Lightweight and easy to use
  • Persistent across all scenes

Overview

I made this debug console to be a tool used in any type of project by incorporating many useful commands. It has commands to change the resolution, window mode, enable/disable vsync, display useful debug information such as frames per second, memory, cursor position, current resolution, current screen, and more. There's a command to change the time scale, as well as reload the current scene. There's a "help" command that displays a popup with all the commands and more information about them.

This scene is autoloaded and persistent across all scenes, therefore, you don't need to instance it into every scene, it already exists within every scene by default. When the debug console is brought up it automatically pauses the game, then when it's exited it automatically unpauses the game for you.

Debug Stats

Usage

Copy the addons/Debug Console folder into your projects directory, Then autoload the console.tscn scene within the Debug Console folder. This will make it present in every scene within your game. Next you need to create a new InputEventAction by going to Project>Project Settings>Input Map and create an action called "debug" and assign it a key. Press the "debug" action to bring up the console in-game. Be sure to consult the wiki for more detailed information.

Commands

Below is a list of all available commands that the debug console will accept. It works by typing the prefix followed by a space then enter the value.

  • help
  • clear
  • quit
  • shoot
  • cr int,int
  • mw fullscreen, windowed, borderless, bordered
  • mt float
  • vsync
  • fxaa
  • msaa 2, 4, 8, off
  • fov float
  • debug name, desc, fps, stats, draw, reload

License

MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].