zircon icon indicating copy to clipboard operation
zircon copied to clipboard

Console for Zircon

Open coldwarrl opened this issue 6 years ago • 5 comments
trafficstars

Request for a console in Zircon

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

Rationale

Example usage:

  • inspect the ECS,
  • memory consumption,
  • shall be extensible (to understand the domain of the game)

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

coldwarrl avatar Jan 21 '19 18:01 coldwarrl

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.

adam-arold avatar Jan 21 '19 22:01 adam-arold

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.

coldwarrl avatar Sep 22 '19 15:09 coldwarrl

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

adam-arold avatar Sep 27 '19 19:09 adam-arold

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.

adam-arold avatar Sep 27 '19 19:09 adam-arold

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

klaushauschild1984 avatar Apr 11 '20 22:04 klaushauschild1984