Sorry, it’s around 8Mb so might take a while to load (my hosting ain’t too fast!)
Made for Ludum Dare #25 – You are the Villian
Ludum Dare is a 48 hour game making competition where you have to create everything yourself within said 48 hour period. LD48 was extended to include a “jam” competition as well which allows you an extra 24 hours development, for you to keep the source closed and allows you to use 3rd party media.
I entered YMLZ into the the jam because I used 3rd party music and I didn’t want to remove it!
What Was I Aiming For?
Instead of being a “hero” you are a zombie who for some reason or other wants to kill off the heroes. This was my take on “You are the villian”.
Enemies in games are traditionally much weaker than the good guys and this game is no exception. If you as a zombie try to take on hero by yourself, you will almost certainly die, and this is very much intentional.
I wanted to encourage the player (zombie) to work with the other AI zombies to over power the heroes. You can do this by shouting at nearby zombies and having them follow you. Once you have enough of a group together, you can lead them towards the heroes for a fight.
The heroes have some very basic AI rules as well which involves them randomly wandering about, taking down zombies and running back to the safe zone for health or ammo.
I wanted to have a selection of zombie abilities that were distrubuted at the start of the game. A select group of zombies are each given one of the abilities. One one of these zombies dies, it drops the power up which can then be collected by another zombie.
I wanted to include “fog of war” and various line of sight and “last seen at…” code to add an element of surprise and mystery to the game play.
What I Managed
All in all, I think I managed to create MOST of what I wanted. I had the fog of war code implemented but it felt very artificial and because of the disadvantages you as a player have already it seemed unfair and pointless, so was removed.
The game is balanced to a certain extent. It’s not certain every game will be won by the heroes or the zombies, but I think as it stands things lean towards the zombies winning.
The levels are crudely randomly generated. The generation of the zombies and the heroes is fine but the actual level structure is very basic.
I’m quite happy with the graphics, there isn’t too much animation but it’s representative of what I was hoping for 🙂
I implemented the “call to arms” shout ability which the player has at the start.
The following are things I have added post LD48. Green items are finished, Orange items are in progress.
- 22/12/2012 – Android support
- 22/12/2012 – Xbox support
- 22/12/2012 – Better wall collisions
- 22/12/2012 – Hero gibs!
- 22/12/2012 – Player controlled zombie can now spit
- 21/12/2012 – Action Key 2 (default is Enter) lets you select another zombie to control when you’re dead.
- 19/12/2012 – Zombies spit
- 19/12/2012 – Can fast forward when dead using Action Key 1 (default is Space)
- 18/12/2012 – Heroes have mortar launchers