A simple customizable DebugConsole for Unreal Engine! Made (almost) entirely in Blueprints!

This plugin was made for internal use in DashoGames and also for PiozaLauncher project, for easier debugging and testing.
I currently do NOT provide any support or docs for this plugin. This repository is public to facilitate the development of PiozaLauncher via a separate submodule.
Current version is compatibile and tested with Unreal Engine 5.5.0 on Windows and Linux
The console should be created as early as possible in the game's lifecycle. In Blueprints, the best place for this is the GameInstance.
You should use the 'Create Widget (W_DebugConsole)' node right after the Event Init, and then store the widget in a variable. This allows logging to the console from the very beginning and enables command execution at any point in the future.
Additionally, it's important to ensure that whenever the console is shown on the player's screen, the mouse cursor is enabled so the player can focus on the console's text input field.