Finally got a new graphics card. I had seriously considered buying a GeForce 8800, but given the card’s insane price tag, the fact that I’m developing for XNA (nothing to gain from DirectX 10) and ATI’s recent announcement about their next generation GPU being out soon to lower the prices, I decided to go for a cheap ATI Radeon X1950 card.
I didn’t totally stop working on the game, however, and wrote a small menu system that I now use to display the game’s main menu and the level selector. Debugging could still be accomplished running the game in a 320×240 window by using the reference rasterizer for rendering, which produces about 1 frame in the time it takes you to wash your car, take a walk or phone a friend…
Aforementioned menu system is already being used to drive the main menu and a level selector, both fully working at the time of this writing. The buttons themselfes are looking rather dull and I’m not sure yet whether I should just try to do my best in Paint.NET or whether I should go looking for an artist…
There will be 10 built-in levels that the player can try to beat in a certain time to complete the game. I think 10 levels are just right to entertain the player for a while and then let him off before the game gets boring. I truly think it’s a nice and fun game, but, after all, it’s just a ball rolling around on a table — hardly enough variety to make 100 levels worthwhile :)