Ukendio / jecs

A fast, portable Entity Component System for Luau
https://ukendio.github.io/jecs/
MIT License
121 stars 20 forks source link

Make a debugger for Jecs #104

Open Nidoxs opened 1 month ago

Nidoxs commented 1 month ago

As discussed with @Ukendio:

Describe your Feature

Jecs is currently without a debugger, which means debugging in-game is not as effective as it should be. A debugger will provide the necessary tools for users to be able to properly inspect their system performance and the ECS world as a whole.

The proposed features for the debugger (version 1) include:

Implementation

We will be writing the debugger using ReactLua.

As this is a very large feature addition, and one that won't be directly added to Jecs' source, it will be worked on separately as an addon to Jecs. The debugger will be worked on by myself (@Nidoxs) and @SolarHorizon. Implementation details will be covered in more detail on the debugger's repository (in the form of issues).

Repository will be linked here once it is made.

Nidoxs commented 1 month ago

Ideas for the debugger are welcome here from all observers of this repository! Let us know what you'd like to see and we will discuss it openly here.