I’m not going to be able to finish.
I tried, but I just can’t get anything going quick enough. I struggled with file I/O so much it wasn’t even funny. I am half convinced that something is broken in the libraries. I’m just going too slow to finish something. It is a shame since it is my favorite theme in a long time.
On the plus side besides learning just how weak my C++ skills have become, I did learn a little something about SDL_ttf. Not much but enough to write a string to the screen, and found some free fonts I could have redistributed with my game.
I spent too much time downloading updated libraries on my slow slow connection. I never did get boost to download. I also spent too much time trying to make my code cross-platform. Even though I have nothing to test whether it was actually cross-platform or not. However, so the whole thing isn’t a waste, I have included a screen capture below. Better luck next time I guess.
Oh, I tired out the compo game loader. It is really cool.

What would you do if you wouldn’t worry about croos platform? I use mostly standard libs, and SDL which is cross platform, so i usualy don’t pay any attention to that, i assume it will work on other platforms as well.
I was using SDL too. The platform specific things that were throwing me for a loop were getting all the files in a folder or having a platform independent path separator variable (I thought SDL had that one but I couldn’t find it). I also wanted something that would give me the folder the executable is located in. I don’t think linux has anything easy for that. I was largely wanting it to be platform neutral so people who only had linux/mac might be able to judge it. That and I wanted an excuse to buy me a linux based eee-pc, or maybe a mac laptop.
If I had to do it over again, I probably would have tried getting SDL.net working and used C# instead.
I still think that something is broken with the C++ 2005 Express Edition safe string scanning functions. I tried it with iostream, fscanf, and sscanf.
However, the main problem was even with some mild cheating by using code from previous competitions I was just way too slow.