I'd really like a Settings menu where you can access options for the music and gfx backends and other options such as those available as commandline flags. Right now I want to expose options for window size and windowed/full screen. Clearly options will fall into different categories: audio, graphics, controls, general. So it would be good to have a nested menu, or even a tabbed interface if we want to be ambitious. Also there can be different types: booleans, integers, strings, n-way selections.
However it should also be possible for users to customise the appearance of this menu. I realised it would be easy to just use customised menus (the menu editor) for the settings menu, adding new special menu options for window size (zoom) and fullscreen/windowed, similar to the existing Volume option but saved in the .ini file rather than forgotten. We could automatically add a Settings menu(s) to existing games populated with all the available options. (A link to this menu could also be added to the main menu in existing games, but I'm not sure about that) However, we need to ability to add more options in future for existing games, and change the options depending on circumstances (backend-specific options) as well as deal with input for strings and ideally display help text. So maybe it would be best to use Planks (slice collections templates) rather than customisable menus, meaning the appearance of the menu but not the menu items themselves could be modified. The text of the menu items can still be made editable in the Global Strings menu. Alternatively we could have meta menu items like "[List of graphics options]" which are replaced with multiple menu items as appropriate. Global strings would still be needed to customise them.
_______________________________________________ Ohrrpgce mailing list [email protected] http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
