We're attempting to go with a strategy for development I vaguely remember from a not so distant Dr. Dobb's Journal. Don't remember the exact term, but candlestick comes to mind. The idea is to have a working project at each step in development, you just keep adding pieces to it to add more functionality or whatever. According to that article it cuts down on bugs, so if i'm remembering the technique anywhere remotely close, we'll see.
We're using SDL for the window setup (may god have mercy on the souls that use Win32 stuff, that's pure evil) and OpenGL. This has the added benefit of cross platform compatibility, but that wasn't our motivation for using it, just ease of use.
So, for now, I give you a screenshot.