Skip to content

Game Features

gregchan550 edited this page Aug 11, 2023 · 19 revisions

The overall game mechanic - Inspired by Plants vs Zombies

MUST HAVE

  1. Fixed lanes along which towers fire and enemies move towards the resource extractors (base)
  2. The game arena is separated into a grid with discrete placement positions
  3. Aliens will come from one side like in plants vs zombies
  4. Players will have a certain amount of time to place towers and defences after each wave
  5. HP will be human lives remaining (if a zombie gets through all defences it will take a certain amount of lives depending on which zombie is getting through.

Future features

F1. Design multiple levels

Tower mechanic

MUST HAVE

  1. Towers that damage enemies using different weapons/effects
  2. Defensive fortifications such as walls/armour
  3. Towers have other abilities

a. Add abilities here...

  1. Planets buff/restrict towers
  2. Towers and structures can be upgraded - (move this to build mechanic section)

Future features

(Add features here)

Projectile mechanic

(Added this as a spinoff from the tower mechanic - will need to be implemented)

  • Projectile Design
    • Starting point

    • Speed

      • Need to think about a scalable interval
      • Fluidity in movement
    • Direction

      • Starting off with linear
      • Adjustability during movement
      • Pivot from starting point with respective angle
    • Collision

      • Disappear at contact. Deals damage/Apply effect
      • Continues after contact. Deals damage/Apply effect
      • Bounce at contact
        • Randomised Direction
        • Targeting Direction
        • Default spacing-value on contact should be adjustable
    • Duplication

      • Spacing of duplication
      • Direction
    • Size

      • Hitbox (of mob/tower)

MUST HAVE

  1. Projectiles from both towers and enemies that cause damage

Future features

F1. Projectile animations F2. Different projectile types

Build mechanic

MUST HAVE

  1. Towers and fortifications can be built and placed - implement a build menu
  2. Towers and fortifications take time to build - implement a build delay?

Future features

F1. Towers and fortifications can be upgraded/stacked - implement an upgrade menu?

Mobs - General

MUST HAVE

  1. Mobs can move in a straight line along the row in the grid (mobs will be animated as they walk)
  2. Mobs have a health bar and can take damage from projectiles from the towers (the health bar won't be displayed, but instead the graphic of mob will change - as they take more damage, they appear more "beaten up" etc.)
  3. Mobs can send projectiles and damage towers (which also have their own health bar)
  4. Certain mobs may have immunity to certain attacks from towers (those projectiles wouldn't affect their health bar)
  5. Each mob has its own set of properties - speed, starting health bar, amount of damage received from a certain projectile, amount of damage given when firing its own projectile
  6. Mobs will come in waves

Future Features

  1. Mobs can change lanes/redirect around towers (direction is randomised when they encounter a tower)
  2. (Maybe) Human engineers are selectable/controllable units that build/repair/upgrade/buff towers
  3. Mobs have different elemental effects

a. Different planets have properties that affect the mobs (may affect the projectile they send, how much damage they take from other projectiles)

Mobs - Bosses

MUST HAVE

  1. Bosses will come during significant waves

Future Features

Economy mechanic

MUST HAVE

  1. Credits/resources earned by killing enemies
  2. Resources extracted over time also provide credits
  3. Random event triggers for effects such as double damage or more powerful enemies

Future features

(Add features here)

HUD

  1. Health and gold will always be shown with gold being displayed on a button that opens the shop when clicked.
  2. When towers are clicked a small pop up will display the possible upgrades with costs etc.
Clone this wiki locally