Concept

Farmvasion is a single-player FPS game. The farmers in this world have transformed into zombies and want to take over every farm on the planet. You must stop them from taking over your farm with the help from your chickens. The goal of the player is to stay alive before the time is up. The challenge is to avoid being attacked by the zombie farmers as they deplete your health when touching you.

Controls

You can control the player by using WASD or arrow keys to move left, right, forward, and backward. You can control the player by using the spacebar to jump. You can shoot at the zombies and breakable crates around the map with the left-click button of your mouse. The crates store special eggs that give you power-ups to help you succeed. You pick up the eggs by colliding with them after breaking the crates with your gun. The UI in this game includes the current level played, your health bar, your score for number of enemies hit, and the time left before the level is over. Once the level is over, a status appears on the screen.

Level 1

This level is 30 seconds long. The zombie farmers have a speed of 2 and attack damage of 10, and their spawning rate is 4. The zombie farmer daughters have a speed of 3 and attack damage of 15, and their spawning rate is 6. There are 10 breakable crates around the map that contain health loot (eggs). Each egg gives 10 health points.

Level 2

This level is 45 seconds long. The zombie farmers have a speed of 2 and attack damage of 20, and their spawning rate is 2. The zombie farmer daughters have a speed of 3 and attack damage of 30, and their spawning rate is 3. There are 10 breakable crates around the map that contain health loot (eggs). Each egg gives 10 health points.

Level 3

This level is 60 seconds long. The zombie farmers have a speed of 4 and attack damage of 10, and their spawning rate is 4. The zombie farmer daughters have a speed of 3 and attack damage of 30, and their spawning rate is 6. There are 5 breakable crates that contain health loot (eggs)and 5 breakable crates that contain speed boost loot (eggs). Each health egg gives 10 health points, and each speed boost egg doubles the player’s speed for 6 seconds. After 6 seconds, the player’s speed is back to the original speed.

Level 4

This level is 90 seconds long. You have wiped out the zombie farmers, but other zombies have invaded your farm. These zombies are NPCs with AI behavior, so this means that they have three states: Patrol, Chase, and Attack. Their attack is throwing tomatoes grown from the farm, and if the tomato hits the player, damage is taken with a random amount ranging from 5 to 10. The goal of this level is to collect all the eggs within the crates before the time runs out and without dying from the zombie attacks.