It has been a busy 2 months since the last time I posted. I can’t believe that time when that fast.
I was able to get a lot of work done on the Tower engine. This is the 4th time I have made a game engine, and this is by far the most advanced engine I have created yet.
In the last 2 month, I was able to finish the Database project that I was working on. Currently, the game loads all the object from a database, instead of hard coding all the objects in a level file.
This will give me a lot of advantages, to be sure. Right out the gate its going to speed up my level development, just because I wont have to recompile the whole game to see if an object is in the correct position. I just need to re-load the level now.
I was also able to get the Physics Engine part one integrated with the game. This means that the position of the player’s ship is not being directly changed by input any more. Now, input adjusts the accelerations that are affecting the velocity, which is changing the position of the ship. This makes the ship feel… well… like a ship, and not just like something shaped like a ship in 3D.
I was also able to finish an installer. This will allow everyone to install the required C++ libraries to run the game.
What’s Left?
Before I can do a release, there are still a few things I need to add into the engine, and into the game.
First off, in order for a game to… well… be a game and not just a 3D experience, the game must have a win condition, and a game over condition. Right now, I do detect when the ship has made it all way down the “maze”, but I don’t have a good way to let the player know that they just won!
To fix this problem, I am going to get Text Rendering working. This will let me draw characters to the screen, so I’ll be able to let the Player know when they have won.
I also need more advanced Physics. Physics part two is going to be just this. I am going to add in collision detection and resolution, along with rigid body dynamics. This means that I’ll be able to move the obstacles with physics, put a collision body on them, and detect when the player hits things. I’ll add a life bar, and guns, so the player can destroy things too.
With a point counter, and a nice Win screen, and a nice Game Over screen, I’ll have a demo that I can launch, that will actually be playable.
The Future…
I am going to start posting on my blog more often. I want to document my progress and share updates here. I’m hoping to have a cool screen shot soon, with some rendered text.
This has been a big project that I have been working on for a very long time. I’m getting further than I ever have, and I hope by the end of the year to have a small game ready for a real release. Stay tuned!