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](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