
Menus are a necessary evil on a console-based game. I’m sure there’s a way to avoid using them entirely if this project was entirely PC-based, but for now these are the bane of my programming existence.
Here is the much-postponed options menu, that shows the eleven options I’m allowing to adjust for the game. I may expand the Adjust Display selection to include a brightness and/or gamma setting since I have a pretty good idea how to pull that off using HLSL pixel shader (I already redraw the entire composited frame anyways so it should be just a matter of multiplying the RGB values by the user’s choice). There are a lot of things to play with here, and though I am defaulting to what I think is natural, I’m allowing reassignment of all eight basic commands/triggers. The only thing that can’t be reassigned is the Pause button (and thus, the Start button).



