http://www.hamsterrepublic.com/
This included managing the window gui (including an Options dialog), mouse and keyboard input (and eventually joystick), and rendering an ohr surface to the window. I'm proud of this one, though I've already put together revisions for the next update.
Here's a link to a screenshot of my desktop while running it and opening the Options menu:
http://www.crazyleafgames.com/OutSourced/ohrrpgceDxBackend.png
