In order to convince myself to get the GUI system in Novarunner done and out of my way, I've decided to run a series of journal entries this week wherein I implement a new GUI control each day, since I can implement a GUI control in like 30 minutes and so have plenty of time for it even with my currently heavy assignment load. Also, it will help with my currently pitiful rate of new journal entries.
So far, I've implemented:
- Scrollbars (vertical & horizontal)
If I fail to implement a control one day, I'll just post an entry about the tab-strip as opposed to a new and shiny control.
Scrollbars will be used not only to scroll text fields (coming up eventually) but also to change numeric values in the game engine (such as joystick deadzones and difficulty sliders). They might also be used in the gameplay debug kit.
Next control: Drop-down boxes (edit