Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ark2000/pankuconsole
Feature-packed real-time debugging toolkit for Godot Engine.
https://github.com/ark2000/pankuconsole
game-console game-development gamedev gdscript godot godot-addon godot-engine godot-plugin godot4
Last synced: 1 day ago
JSON representation
Feature-packed real-time debugging toolkit for Godot Engine.
- Host: GitHub
- URL: https://github.com/ark2000/pankuconsole
- Owner: Ark2000
- License: mit
- Created: 2022-11-22T04:12:39.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-18T16:46:51.000Z (about 1 month ago)
- Last Synced: 2025-01-15T05:13:54.132Z (16 days ago)
- Topics: game-console, game-development, gamedev, gdscript, godot, godot-addon, godot-engine, godot-plugin, godot4
- Language: GDScript
- Homepage: https://k2kra.xyz/PankuConsole/
- Size: 9.58 MB
- Stars: 1,135
- Watchers: 17
- Forks: 45
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
![logo](./docs/assets/logo.png)
---
**Panku Console is a feature-packed real-time debugging toolkit for Godot Engine.** With Panku Console, you can easily interact with your scripts and objects at runtime, whether to cheat, debug, prototype, or just to have fun đđŽ.
Panku Console is designed to be modular and extensible, and it is easy to add and maintain features. It is also designed to be as unobtrusive as possible, so you can use it in your project without worrying about the impact on the final product đ§Šđ.
# ⨠Highlights
## đĻ Tiny Footprint - Less than 256KB!
Panku Console is and will always be as lite as possible.
## đŧī¸ Multi-window UI - Arrange your layout however you want!
Any windows can be scaled, snapped, collapsed, dragged and even become an [independent OS window](./docs/faq.md).
![ui](./docs/assets/ui.png)
## đģđŽ [Developer Console](./docs/developer_console.md) - Execute Arbitrary Code at runtime with hints!
Allows you to execute arbitrary [expressions](https://docs.godotengine.org/en/stable/tutorials/scripting/evaluating_expressions.html) (such as function calls) at runtime like if you were god đ§ââī¸.
![console](./docs/assets/console.png)
## đđšī¸ [Native Logger](./docs/native_logger.md) - Display native logs just in your game!
View native logs (the same as the editor output panel) in an overlay or a separate window đ.
![logger](./docs/assets/logger.png)
## đ ī¸đ§ [Data Controller](./docs/data_controller.md) - Turn Any Object into a Tweakable Property Panel!
Automatically convert all export properties in your script into an inspector window.
![data_controller](./docs/assets/data_controller.png)
## đđŽ [Expression Monitor](./docs/expression_monitor.md)
Watch the results of [expressions](https://docs.godotengine.org/en/stable/tutorials/scripting/evaluating_expressions.html) at runtime just in your game.
![expression_monitor](./docs/assets/expression_monitor.png)
## And More... đ
- [History Manager](./docs/history_manager.md): view history inputs. âĒ
- [Keyboard Shortcut](./docs/keyboard_shortcut.md): bind expressions to keys for quick cheating. â¨ī¸đšī¸
- [Screen Notifier](./docs/screen_notifier.md): display popup messages on the screen. đŦđĸ
- [Texture Viewer](./docs/texture_viewer.md): view textures in real time. đŧī¸đī¸
- [Misc Commands](./docs/misc_commands.md): provide some useful commands. đ ī¸đ§
- [General Settings](./docs/general_settings.md): customize the console to your liking. âī¸đ§
- [FAQ](./docs/faq.md): frequently asked questions. đââī¸đââī¸Since Panku Console is modular, you can easily remove or add features to suit your needs. đ§Šđ§
![modular](./docs/assets/modular.png)
# Installation đ
## A. Downloading GitHub `master` branch directly
1. Download [Latest commit](https://github.com/Ark2000/PankuConsole/archive/refs/heads/master.zip) from Github đĨ.
2. Copy the `addons` folder to your project root directory đ.
3. Enable this addon within the Godot settings âī¸: `Project > Project Settings > Plugins`
## B. Using mirror repo as git submodule
Or if you prefer to use git(recommended), you can add this [mirror repo](https://github.com/Ark2000/panku_console) as a submodule in your addons folder which will automatically update the addon when you pull the latest changes đ.
```bash
# in your project root directory
cd addons
git submodule add https://github.com/Ark2000/panku_console
```## C. Downloading from [Godot Asset Library](https://godotengine.org/asset-library/asset/1558)
Which is the same as downloading `godot4_asset_library` branch (always points to latest stable release version and only contains `addons` folder)
---
For more information about plugin installation, you can visit the corresponding [Godot documentation đ](https://docs.godotengine.org/en/stable/tutorials/plugins/editor/installing_plugins.html).
> **Note**: Panku Console currently only supports Godot version 4.x, 3.x support is still in progress.
# Contribute đ¤
Do you want to contribute? Learn more in [the contribution section](./CONTRIBUTING.md). đđ
Also, see [Project Roadmap](https://github.com/Ark2000/PankuConsole/discussions/152) for more information about the development plan.
# License đ
[MIT License](./LICENSE)
Copyright (c) 2022-present, Feo (k2kra) Wu