Saturday, June 26, 2010

New Engine in Development!

I've finally updated my IDE and I finished up my Z3 project late last month, so I'm ready to start working on the new engine.

A lot of stuff will be ported over from the original Surface to save time, however not everything is entirely compatible with the update and that means some things need to be remade. For the most part it's for the best, because it means I can refine what I had :P

I started this new engine by developing something that I normally wouldn't start with- the audio system. I have a bunch of awesome tunes by Surasshu that I want to be able to play in the game in their raw, unaltered format, and until this rebuild, I was unable to. As you can see in the build I posted of the previous Surface, there's no music. The reason being that before in order to play the music, I had to convert the songs to .ogg or .wav, and I was unable to use the modules required to play .it files. I figure tackling this right away in the new engine would definitely be a big relief on my end, since the music Surasshu has made is absolutely amazing, and I want it presented to you folks in the same format they're presented to me :P

Another thing I've decided to add (but not overuse) is a rigid body physics system. I'm not using it to have realistic physics for the player or anything along those lines. Instead, I'm using it to simplify the collision system, prevent the issues I had before, and add more depth to the world for the player. It will be used reasonably minimalistically, however I have some puzzles planned that will require the physics system.

Other than that, development is beginning smoothly. It shouldn't take nearly as long to get to where I was before with this. About the only thing that's going to give any trouble is the hand drawn art. That will probably be the most tedious part of the entire development, although temporary art is always fine :)

0 comments:

Post a Comment