Hexworks / zircon

Zircon is an extensible and user-friendly, multiplatform tile engine.
https://hexworks.org/projects/zircon/
Apache License 2.0
753 stars 137 forks source link

Console for Zircon #183

Open coldwarrl opened 5 years ago

coldwarrl commented 5 years ago

Request for a console in Zircon

A console to inspect technical parameters like memory consumption and states&objects like the ECS

Rationale

Example usage:

Example of the console in Unreal 3: https://api.unrealengine.com/udk/Three/ConsoleCommands.html

Suggested way of implementing

An example of a lightweight console for Godot: https://github.com/QuentinCaffeino/godot-console, which offers a simple navigation history and keyword completion. It would be nice if the console would be visible as a floating window.

Additional an (configurable) overlay window would be nice, which content could be customized via console commands

adam-arold commented 5 years ago

Nice idea! I've added this to the project. I'm not sure about the ETA since we have quite some things in our plate right now, but my guess is around Q2-Q3.

coldwarrl commented 5 years ago

I have found https://github.com/StrongJoshua/libgdx-inGameConsole and I like the approach and simplicty. I will prototype with a similar approach directly in my game now (need a basic one for enhancing the text experience) and can share the feedback afterwards.

adam-arold commented 4 years ago

This looks great, I'm curious about what you'll find out with this!

adam-arold commented 4 years ago

Another note: a console usually blocks other inputs, right? (I recall consoles in games like Quake and Half-Life) If that's the case we can do this right now with Modals.

klaushauschild1984 commented 4 years ago

As a prerequisite it would be helpful if scrolling is available out-of-the-box: https://github.com/Hexworks/zircon/issues/25