Skip to content

Requirements

Jason edited this page Oct 15, 2023 · 34 revisions

Requirements

  1. Player

    • 1.0 [REQUIRED] Idle Movement CharacterIdle CharacterIdleSpriteSheet

    When the player's character is not moving, the character's idle animation will play.

    • 1.1 [REQUIRED] Basic Movement CharacterWalk CharacterWalkSpriteSheet

    The player's character will be able to move left and right. When the player's character moves, the character's walk animation will play.

     * 1.1.1 **[REQUIRED]** Left movement w/ [A] key  
    

LeftControls

    When the player holds down or presses the [A] key on the keyboard,
    the player's character will move/walk left.

    * 1.1.2 **[REQUIRED]** Right movement w/ [D] key

RightControls

    When the player holds down or presses the [D] key on the keyboard, 
    the player's character will move/walk right.

    * 1.1.3 **[REQUIRED]** Gravity control going up w/ [W] key

        * 1.1.3.1 **[DESIRED]** Prevent player from switching gravity too often

    * 1.1.4 **[REQUIRED]** Gravity control going down w/ [S] key

        * 1.1.4.1 **[DESIRED]** Prevent player from switching gravity too often

    * 1.1.5 **[REQUIRED]** Jumping w/ spacebar

        * 1.1.5.1 **[ASPIRATIONAL]** Midair Jump

* 1.2 **[REQUIRED]** Death/Respawn

    * 1.2.1 **[REQUIRED]** Respawn immediately at beginning of level

* 1.3 **[ASPIRATIONAL]** Zero Gravity Movement

    * WASD keys for acceleration
  1. Platforms

    • 2.1 [REQUIRED] Static platforms

    • 2.2 [REQUIRED] Moving platforms - vertical & horizontal

  2. Hazards (if player touches, die/respawn)

    • 3.1 [REQUIRED] Exposed wires

      • 3.1.1 Static
    • 3.2 [REQUIRED] Lasers

      • 3.2.1 Static, blocking certain pathways

      • 3.2.2 Attached to moving platforms

    • 3.3 [DESIRED] Laser Turrets

      • 3.3.1 Static, blinking

      • 3.3.2 Rotating from a static point, blinking

      • 3.3.3 [ASPIRATIONAL] From a static point, tracking the player

    • 3.4 [DESIRED] Drones

      • 3.4.1 Floor drones

        • 3.4.1.1 Horizontal movement
      • 3.4.2 Flying drones

        • 3.4.2.1 Vertical movement

        • 3.4.2.2 Horizontal movement

  3. Start Menu

    • 4.1 [REQUIRED] Start Game button

    • 4.2 [REQUIRED] Controls Menu

      • 4.2.1 [ASPIRATIONAL] Key remapping
    • 4.3 [DESIRED] Options Menu

      • 4.3.1 Ability to change character outfit/skin
    • 4.4 [ASPIRATIONAL] Level editor

  4. Story

    • 5.1 [DESIRED] Cutscenes

      • 5.1.1 AI NPC dialog
  5. Enemy NPCs

    • 6.1 [ASPIRATIONAL] AI NPC

      • 6.1.1 Talks to player

      • 6.1.2 Boss fight at conclusion of game

Clone this wiki locally