Project ZOMGAM (2017)

Top down 3D survival shooter programmed in unity with c#

Gameplay

Players kill waves of zombies for money. Goal is to survive.

Daylight lasts for 5 minutes, or until  all players agree to wait until nightfall.

Nightfall lasts for 3 minutes. During nightfall waves of zombies spawn, seeking to kill the players. The players in turn protect themselves by either shooting the zombies, or surviving until daylight.

During the day, shops open with limited stock. These shops can be found during the night, but will not open until daylight. Shops move every night to a different part of the map.

Currency is done via a “Input & output” currency. During the nights and day, players scavenge building and kill zombies to receive boxes of “Supplies” All supplies are given to the trader when you talk to them, in return they give you “ammo” at a fixed rate of 100 per 1 supplies. Turn in bonuses can be accrued, every 10 supply’s turned in at once, give a bonus percentage.

Supply boxes come in 3 sizes:

  • Small: Provides 1x supply
  • Medium: Provides 2x
  • Large: provides 4x

Main currency of the game is “AMMO”. All basic weapons use the same ammo. But ammo may be spent to purchase new weapons, specialty ammo, and building materials.

Zombie Types

Basic:

  • Speed: Slow
  • Intel: Stupid, walks toward nearest player, if it encounters an obstacle, it will attack it until dead, the repeat.
  • HP: Low
  • Strength: Medium
  • Attack: Melee

Ranged:

  • Speed: Slow
  • Intel: Stupid
  • HP: Low
  • Strength: Low
  • Attack: Ranged

Tank:

  • Speed: Slow
  • Intel: Stupid
  • HP: High
  • Strength: High
  • Attack: Melee

Zoom:

  • Speed: Fast
  • Intel: Better (Paths to the player, taking path of least resistance
  • HP: Medium
  • HP: Low
  • Strength: Medium
  • Attack: Melee

Weapons

Pistol

  • Speed: Manual
  • Damage: Low
  • Accuracy: High

SMG

  • Speed: Fast
  • Damage: Low
  • Accuracy: Low

Shotgun

  • Speed: Low
  • Damage: High
  • Accuracy: Low
Tile able auto generating city scape
Occlusion Culling tests