OpenKeeper
OpenKeeper copied to clipboard
Add the control options to main menu
Add the control options to main menu. There are a lot of them. I think we need some kind of simple wrapper class that holds all the options. Perhaps separated to GLOBAL & USER. Enums etc. That the control options could automatically parse to the screen. And saving/loading would be breeze.
These would also be used by the game states.
The defaults could be modernized a bit. i.e. zooming from the mouse wheel & wasd instead of arrow keys.
I think we need to make the profiles system. Each profile stores they settings and progress of passage. All modern games do so
Either that or go with the OS profiles. Saving the global settings to the app folder (not good - the privileges - , but since we do it anyway with the assets, I see no harm in this) and user settings to user home. I'd go with this, no need to do anything GUI-wise. Just instant playing.
The settings have been laid down and a Nifty table component (not perfect) has been created. Should be fairly easy to implement this one.
I think this is pretty much done?
The visual part is made entirely