At the moment I'm working on the input and graphics subsystems.
Input I'm handling through DirectInput. I use it to get the keyboard state and the mouse button / z-axis info. I use the GetCursorPos and ScreenToClient functions to get the mouse coordinates because I've never liked the way DirectInput doesn't give you the info in screen coords.
The graphics is mostly being done through the ID3DXSprite interface. One of the features I'm going to need for this game is bitmaped fonts. The implimentation isn't difficult but I'm going to have to spend a while writing a simple font editor. I'm probably going to write it in C#. It's a great language for getting things up and running quickly.
I can't say that much about my new game because me and Dr Default haven't worked out a full plan for the game yet, but if all goes well it should be a good play.