The entire information needed for the demo should be saved in a human-readable file format.
I suggest using JSON.
For all generated files, tools should exist that are invokable over command line, that take a JSON file as input and generate header/shader files from them.
The JSON files could be edited with graphical (QT) tools we write later.
List of command line tools
[ ] sfx sequence texture packer
[ ] font texture packer (do we need this? font loading might make that obsolete)
[ ] ordinal database packer
[x] scene header generator
[x] draw header generator (might combine with scene header generator).
Synopsis
The entire information needed for the demo should be saved in a human-readable file format. I suggest using JSON. For all generated files, tools should exist that are invokable over command line, that take a JSON file as input and generate header/shader files from them.
The JSON files could be edited with graphical (QT) tools we write later.
List of command line tools