Game Design Document



G3 Sector GDD

Start Date

8/31/2017

Deadline

09/30/2017

Genre

Top Down Shooter

Fun / Motivation

Challenge, Submission / Action

Engine

Game Maker Studio 2

Platform

PC

Core Gameplay

  1. 8 Directional Movement
  2. Shooting

Systems

  1. 8 Directional Movement
    • WASD and/or arrow key based movement
  2. Shooting
    • Primary projectile bound to left mouse click
      1. Light damage
    • Secondary projectile bound to right mouse click - has a cooldown
      1. High damage / “1 shot”
  3. Collision Mechanics
    • Player Death
      1. Occurs when the PC and an enemy collide
      2. Triggers the high score screen / main menu
    • Enemy Death
      1. Occurs when an enemy collides with some number of projectiles
      2. Grants a fixed number of points for the score mechanic
    • Wall
      1. Halts the PC and enemy movement upon collision
      2. Destroys projectiles
  4. Enemy Behaviour
    • Move towards player at a fixed speed
  5. Enemy Spawner
    • Spawn an enemy on a fixed interval at a random location within the game room
      1. Develop logic to not spawn on wall objects
      2. Determine length of “spawn” animation to avoid immediate PC death
  6. Enemy HP
    • Create local variable that tracks health
    • Upon reaching <= 0 health, trigger enemy death
  7. Score UI
    • Display current score
      1. Updates in realtime
      2. Maintain a fixed position via a camera that follows the PC
  8. High Score
    • Triggered via PC death
      1. Retain a local DB or .ini file that records high scores
      2. Player can enter their name or description
    • Accessed via the title screen
      1. Menu option that displays the current standings

Assets

  1. Art
    • PC
    • L-MB Projectile
    • R-MB Projectile
    • Enemy
    • Tileset(s) for level creation
  2. Audio
    • Title Music
    • PC Death
    • Enemy Death
    • L-MB Projectile
    • R-MB Projectile
    • Background Music
    • Menu SFX
  3. Text
    • Current Score
    • High Score
    • Title Screen
    • Menu Options

Art Style

As a first serious project I will create / purchase assets that are simplistic to help smooth out the development phase and produce a finished and fully functioning game.

Level Design

  1. Game Room
    • Single level

Game / UI Flow

Game and UI Flow.png

Extra Features

  1. Multiple Enemy Types
    • Unique behaviour, HP, and spawn rates
  2. Accuracy
    • System that tracks accuracy rate
    • Upon PC Death the system  awards additional points based on the accuracy %
  3. Milestone SFX
    • Implement SFX when score reaches an increment of X
      1. Can be every 100, 200, etc
      2. Positive reinforcement and sense of progression
  4. Unlock Additional Weapon
    • Upon reaching a score of X the PC unlocks a third weapon (i.e. 1000)
      1. Bound to L-Shift, long CD bomb that kills all enemies in the game room
    • Reaching an increment of X unlocks a third weapon for PC (i.e 500)
      1. Bound to L-Shift, single use bomb that kills all enemies in the game room
    • Positive reinforcement and sense of progression

Files

G3 Sector.zip 14 MB
Jun 06, 2018

Get G3 Sector

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.