Its still not as complete as R12 but I’m getting it there.
Rather then running in a 640×480 window it goes full screen now and uses whatever your desktop resolution is. I have the environment rendering properly (still no objects like crates and cars but the tile map is going fine). The roofs of buildings fade in and out of view like they did before. RekcahDam‘s music has made a return. Zombies are back (they are drawn on screen and move towards you). I also have the basics of the box2d stuff working so your movement, the movement of the zombies and all the collision detection (no more walking through walls) is physics based once again.
Without the darkness around the edges of the screen and the cloud shadows everything looks really bright and flat but despite its lack of completion there are already a few ways in which its looking better then R12. I redid some of the sprites (though they aren’t drastically different). I finished fixing the problems of the edges of the textures for map tiles so it shows the full tile right up to the edge without it bleeding over and incorrectly showing edges of unrelated tiles (nobody ever seemed to complain about it but before the switch there would for example at times have lines through roofs of buildings where you could see in when you shouldn’t have been able to). Also as a direct result of switching over to OpenGL there are no longer any problems of overlapping sprites rendering incorrectly (something that I spent forever trying to fix but never could before switching).
Download Links for Windows PC version
Its a well established fact that DirectX users are always the first to get themselves killed and eaten by zombies.
So anyways I’m starting fresh and making the game with SDL and OpenGL. No more DarkGDK or DirectX.
Why this is a good thing:
I’ve never used OpenGL before and new things are interesting things which means that new things are good things. The more interested I am in a project and the more I feel like I’m learning or doing something new then the more likely I am to spend time on that project.
It will be portable. Because it used DirectX and even more so because it was using DirectX through DarkGDK the game was and always would be restricted to being a being a windows only game. That isn’t the case with SDL or OpenGL. Linux and Mac users rejoice. I could end up making it available on pretty much anything.
It will run faster. Its hard to judge by how much right now but DarkGDK isn’t exactly known for being speedy. Better performance means that it will run on even more lower end computer or alternatively will run the same on the same computers with even more zombies and even more stuff going on.
Why this a bad thing:
It will probably take a little time just to get back to the same level of semi complete that I was at previously. Nowhere near as long as it did the first time around though and I will at least be returning to working on it now which I wouldn’t be super interested in doing if I had to continue carrying the baggage of the way it was previously made.
Proof that I have returned to working on it:
Download links for PC version