Intial Game Design - TrentButler/Unity-ProductionTeams GitHub Wiki

Game Mechanics

Gameplay: A Twin Stick shooter with a top-down isometric camera. The Player will be playing as a Space Marine and will fight a group of rebelling Worker Robots who are trying to destroy the Tower.

Goal: The Player must survive 10 rounds without the Tower’s Health getting dropped to 0 or the Player dieing.

Player: Moves in a constant walk via the Left Analog Stick. The Player will fire their gun when the Right Trigger is pressed. The Player will have a pool of 100 Health, when their Health reaches 0 the Player dies and the game ends.

Enemy: Seeks out either the Player, the Payload, or the Tower and has Health. When Health reaches 0, it will die.

Player Attacker: Seeks the Player, when it enters a certain distance from the Player it will attack the Player. If the attack makes makes contact with the Player then the Player will take Damage.

Payload Pusher: Seeks the Payload, When it enters a certain distance from the Payload it will begin pushing the Payload towards the Defender’s Base. If it dies it stops pushing the Payload.

Tower Attacker: Seeks the Tower. When it enters a certain distance from the Tower it will attack the Tower. If the Attack connects with the Tower then the Tower will take damage.

Payload: Will instantly drop the Tower’s Health to 0 when it comes in contact with the Tower. The Payload will only move when Payload Pushers are pushing it. How quickly The Payload moves depends on how many Enemies are pushing it at once.

Tower: A large building on one side of the Map, the game ends if the Payload reaches this building.

Enemy Spawners: A series of Game Objects that will spawn Enemies on a timer. They are all placed around a building on the opposite side of the Tower. On Round 5 a Spawner nearby a trio of boxes will start spawning Tower Attackers.