Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make config.json editor GUI #185

Open
pmer opened this issue Oct 12, 2017 · 3 comments
Open

Make config.json editor GUI #185

pmer opened this issue Oct 12, 2017 · 3 comments
Labels
Milestone

Comments

@pmer
Copy link
Member

pmer commented Oct 12, 2017

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 pmer added this to the Beta-future milestone Oct 12, 2017
@pmer
Copy link
Member Author

pmer commented Oct 12, 2017

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
Copy link
Member

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
Copy link
Member Author

pmer commented Oct 13, 2017

I like the within-engine solution.

@pmer pmer added the feature label Oct 13, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants