Add GUM elements to the options screen to control the size of the display. This should affect the 'main' game screen. For simplicity the GUM screens shoud sit bordered within that overall game screen - don't resize/retarget the GUM screens to fit the resolution.
Small - 640 x 480
Default - 800 x 600
Large - 1024 x 768
Fullscreen
This setting (an enum) should be persisted in the options file.
Add GUM elements to the options screen to control the size of the display. This should affect the 'main' game screen. For simplicity the GUM screens shoud sit bordered within that overall game screen - don't resize/retarget the GUM screens to fit the resolution.
Small - 640 x 480
Default - 800 x 600
Large - 1024 x 768
Fullscreen
This setting (an enum) should be persisted in the options file.