I’m not surprised, but I am a little dismayed, about the amount of effort that goes into even the simplest UI. I’m using a sort of event queue to process input and hope to detach the input handling from the main loop soon.
The actual elements themselves are easy enough to program but the designing part of it is a little tricky. I’ve been playing and studying a few UI intensive games the last few weeks to see what works and what doesn’t. If I’m honest, ive been wasting time.