As you probably may not know, I'm very interested in game development, but, unfortunatelly, after some attemps some years ago, still have not done anything interesting. Some time ago I've learned about XNA, and again was ready for another attempt in learning this part of software development world.
As a big first task I've decided to port a Windows version of Digger Remastered project to .NET. The original source is a DirectX Windows C application. The project I've started have two main goals: 1) maintain and improve original C source; 2) create XNA port of the game.
For a relatively long period of time I slowly cleaning up, commenting, and refactoring original source code. First big improvement was that I moved hardcoded graphics description data to a separate files. After that I was generally really bored with a project, since with such little comments in the original code it was really slow and frustrating task to decipher it. So, with a help of Learning XNA book I've decided to move on.
The first part is to convert original graphics data to real graphics format. For that porpose I've created Digger.Convert project. It's sole purpose would be a set of graphics files, which will be a sprites for a game.
Game uses custom graphical font to display text. I think it's a good idea, as a first step, make an XNA app which will print text with this custom font from a keyboard in realtime (kind of text editor). This will be my first milestone in XNA project.