Skip to content

MageLight Design

Hisham Jaffar edited this page Jun 13, 2020 · 7 revisions

Welcome to the MageLight wiki!


MageLight is a lane defense game that uses the concepts of strategic buffs and debuffs and pins wizards against the rampant beasts of MageLight (which is also the name of the world the game is set in).

Game Design Document


Mantra

An auto lane defense game that borrows minor concepts of buffs and debuffs used in RTS games.

Genre

  • Lane Defense
  • Strategy

Theme

  • Magic
  • Overall light-heartedness

Player Experience

  • Strategic thinking
  • Progressive Learning

Mechanics Summary

Players will place different defenders to defend their base against the attackers. Certain wizard types will be super effective against certain monsters.

Features

  1. Defenders

    • 6 Types of Defenders
      • Basic Wizard (No Special Ability)
      • Alchemist (Resource spawner)
      • Knight (Very high defense. Acts as a wall to block enemies)
      • Fire Wizard (Has the ability to cause burn on ice-based enemy types)
      • Ice Wizard (Has the ability to cause Freeze on fire-based enemy types)
      • Time Archer (Slows down a certain type of enemy)
    • Defender Placement
    • Animation (Idle, Attack, Hit Feedback)
    • Cost
    • Damage Per Second
    • Health
  2. Attackers

    • 6 types of Defenders
      • Slow-paced DPS enemy (A high damage, slow-speed DPS enemy)
      • Fast-paced DPS enemy (A low damage, high-speed DPS enemy)
      • Immune against wall enemy (Ignores the knight)
      • Flying-type enemy (Cannot be attacked until slowed down using the time archer)
      • Fire-type enemy (Has a chance to cause burn on any attacker in the playing field which leads to loss of 30 health per second along with base damage caused by fire-type enemy)
      • Ice-type enemy (Has a chance to cause freeze on any attacker in the playing field which leads to lose of 15 health per second along with base damage caused by the ice-type enemy and slows the enemy down)
    • Animation (Move, Attack, Special maneuver (invisibility, fly), burn, freeze, projectile, resource spawn for Alchemist)
  3. Buffs and Debuffs

    • Fire wizard X Ice-type enemy = +25 damage against enemy
    • Ice wizard X Fire-type enemy = +15 damage against enemy
    • Time archer X Flying-type enemy = Slows them down and allows other defenders to finish the enemy off.
    • Immune against wall enemy X Knight = Ignores defense and goes past them
    • Fire-type enemy X Any defender = Chance to cause burn (+30 additional damage caused per shot)
    • Ice-type enemy X Any defender = Chance to cause freeze (+15 additional damage caused per shot and slows down the defender as well)
    • Flying-type enemy(when flying) X Any defender (other than time-archer) = Immune against all defenses if flying
    • Flying-type enemy(When slowed down) X Any defender = Takes normal damage
  4. Game specific objects

    • Base Points
    • Resource counter
    • Level Countdown timer
    • Defender bar (To select defender to place)
    • Defender Stats
    • Difficulty
      • Easy ---> All enemies have base health
      • Medium ---> All enemies have base+15 health
      • Hard ---> All enemies have base+30 health
  5. Waves

    • Randomized Enemy types per Wave.
    • Randomized Spawn time using Enemy Spawner
    • Each lane has a Specific enemy Spawner
  6. Music

    • Special Song unlocks at the end of the game.

Assets Used

  1. Animations
    • Attackers
      • Attack
      • Move
      • Special Maneuever
      • Special Attack (Animated using code)
    • Defenders
      • Idle
      • Attack
      • Projectile
    • Slider Animation
      • Level Countdown timer
      • Volume Options
      • Difficulty Options
  2. Audio
    • Splash Screen Audio
    • Game Audio 1
    • Game Audio 2 (Unlocked at the end of the game)
    • Level completion Audio
    • Defender Placed audio
    • Level Failed Audio
  3. Images
    • Splash Screen Background
    • Start Menu Background
    • Options Menu Background
    • Beasts of Magelight Background
    • Game Background
  4. Sprites
    • 6 Attackers Sprites
    • 6 Defender Sprites
    • 4 Projectile Sprites
    • Mana Potion (Resource) sprite
    • UI Sprites (Buttons, Arrows, Scroll Panel)
  5. Particle Effects
    • Glitter effect for Attacker death

Game Windows

  • Splash Screen
  • Start Menu
  • Options Menu (Options maintained throughout the game using PlayerPrefs)
  • Enemy Details Screen (Beasts of MageLight Screen)
  • Level 1-6
  • Pause Menu
  • Game Over Screen

Special Unlock

After the player finishes the game, two buttons will show up within the options menu so the player can switch between the new song and the old song.