Skip to content

Requirements

Jason edited this page Oct 15, 2023 · 34 revisions

Requirements

  1. Player

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

    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](https://github.com/SCCapstone/TheNameless/assets/77406558/1f233f79-c89e-4239-a2a9- 
     9ea272cf9062)
    
     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](https://github.com/SCCapstone/TheNameless/assets/77406558/b44d555a-06d3-458e-9f03-5488bbdac66f)
    
     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
  2. Platforms

    • 2.1 [REQUIRED] Static platforms

    • 2.2 [REQUIRED] Moving platforms - vertical & horizontal

  3. 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

  4. 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

  5. Story

    • 5.1 [DESIRED] Cutscenes

      • 5.1.1 AI NPC dialog
  6. 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