Driftwood2D / Driftwood

Driftwood 2D Tiling Game Engine and Development Suite
http://tileengine.org/
MIT License
24 stars 1 forks source link

Make config.json editor GUI #185

Open pmer opened 7 years ago

pmer commented 7 years ago

This will be a separate executable from the Driftwood engine executable.

Aimed toward Windows and macOS users (#133).

For the implementation, maybe check out wxWidgets since it is supposed to use native widgets.

pmer commented 7 years ago

One idea for its implementation would be to write a descriptor file that describes the structure and valid values for the config.json (similar to a JSON schema but with a few more details) and then have the editor create GUI widgets to match the descriptor. This way when the config file changes we only have to update the descriptor file and don't have to modify any GUI code directly, which should ease maintenance.

seisatsu commented 7 years ago

It sounds like we almost may as well implement it in the engine using our own widgets. I'm working on that sort of functionality and it'd be enough for something like this.

Otherwise we may want to write with QT4 so that our programs can be integrated with a custom version of Tiled later.

pmer commented 7 years ago

I like the within-engine solution.