Tower Defense project submitted

Published April 25, 2010
Advertisement
So the first tower defense project has now been submitted. Phew did the time just run away today as I was grinding in features to make the game more complete!

Today's list:
- Animated health-bar
- Factory instance handling and recycling with instance pool support
- Death handling
- Per-component death resetting of data that the component has changed the state of
- Score implementation where killing critters adds score, building towers subtracts score.
- Life implementation where when the protected object is taking damage the system will know
- Game Over condition implemented when life reaches 0, and changes state to GameOver automatically
- Added alpha blending to the scene manager over transparent nodes
- Added light on/off handling to the scene manager for nodes that should/should not be lit, minimizing state changes for opengl.
- Critters will attack protected object when end of path has been reached.
- Fixed the path to resources, so that I use the path from argc in main.
- Added wave object, which allows me to define each wave
- Added wave counter that when reaching the total wave count fires the Game Won condition
- Game Won condition changes state to GameWon automatically
- Time until next wave is printed to the GUI
- Start camera over the protected building, instead of at origo
+ A million of other small issues that naturally surfaced as the deadline got closer!!!

What I didn't get time to do:
- Tower upgrades
- Multiple gun types
- Multiple critter/minion types
- Multiple levels
- Buttons in menues
- Profiling for optimalization
- More time with the menues
- Fullscreen/Glut game mode
- Check for opengl extension support :P
(and probably many more things!)

Conclusion:
I spent too much time refactoring and started hacking in features too late. Also, I barely got any time the last three days before the day of the deadline, which naturaly wasn't good. Appearantly the game only started to come together the last couple days before release, so if I had had one more day of codind, the result would've been quite different I think!

The game can be downloaded here.

And source-code can be downloaded here.



0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement