Fear not! There are of course plenty of awful stories ripe for the reading about the death of game projects because of engine reworks like this. Fortunately, I've been working on the OpenGL port for a while now, and I'm just about at the point where I've reimplemented all of the graphics utilities (including a content manager) that I was using with XN. Next is just the mindless language translation from C# to C++ (my least favorite part of porting anything).
This means several things:
- Shader model 2.0 is no longer a minimum requirement (which was kind of ridiculous for a 2D game like this)
- Without the overhead of the .NET runtime, slower computers (like Ben's) will be able to run the game just fine. In the indie community, crappy computers are relatively commonplace
- The game can be cross platform (i.e. Windows, Mac and Linux). This is probably the thing that I'm most excited about now that we made the change
- We can no longer easily deploy to XBLIG. Oh darn.