
1. Title screen
1.1. Visuals
1.1.1. Enter screen transition
1.1.1.1. When studio animation is over, play transition animation
1.1.2. Game logo graphics
1.1.3. Start game button - neutral state
1.1.4. Start game button - mouse over state
1.1.4.1. Start game button changes appearance when moused over
1.1.5. Start game button - hit state + animation
1.1.5.1. When start game button is hit, play animation
1.1.6. Options button - neutral state
1.1.7. Options button - mouse over state
1.1.7.1. Options button changes appearance when moused over
1.1.8. Options button - hit state + animation
1.1.8.1. When option button is hit, play animation
1.1.9. Credits button - neutral state
1.1.10. Credits button - mouse over state
1.1.10.1. Credits button changes appearance when moused over
1.1.11. Credits button - hit state + animation
1.1.11.1. When credit button is hit, play animation
1.1.12. Copyright statement
1.1.13. Background graphics
1.1.14. Exit screen transition animation
1.1.14.1. When player chooses to exit the title screen, play transition animation
1.2. Sound
1.2.1. BGM
1.2.1.1. When title screen starts, play BGM. When BG, ends, replay soundtrack.
1.2.2. Start game button - mouse over sound fx
1.2.2.1. When start game button is moused over, play sound fx
1.2.3. Start game button - hit sound fx
1.2.3.1. When start game button is hit play sound fx
1.2.4. Options button - mouse over sound fx
1.2.4.1. When options button is moused over, play sound fx
1.2.5. Options button - hit sound fx
1.2.5.1. When options button is hit play sound fx
1.2.6. Credits button - mouse over fx
1.2.6.1. When credits button is moused over, play sound fx
1.2.7. Credits button - hit souud fx
1.2.7.1. When credits button is hit play sound fx
1.3. Usability
1.3.1. Buttons can be clearly seen
1.3.2. Logo is positioned at point of focus (rule of thirds)
1.3.3. Logo size occupies at least 1/4 of screen
1.3.4. Logo contrasts from background
1.4. Functionality
1.4.1. Start game button
1.4.1.1. When hit, exit title screen and start game
1.4.2. Options button
1.4.2.1. When hit, exit title screen and allow player to modify certain things (difficulty, sound, etc)
1.4.3. Credits button
1.4.3.1. When hit, exit tile screen and display credits
2. Credit screen (not applicable)
2.1. Visuals
2.1.1. Enter screen transition animation
2.1.1.1. When credit screen is selected, play transition animation
2.1.2. Names and roles display
2.1.3. Source credit display
2.1.4. Back button - neutral state
2.1.5. Back button - mouse over state
2.1.5.1. Back button changes appearance when moused over
2.1.6. Back button - hit state + animation
2.1.6.1. When back button is hit, play animation
2.1.7. Background graphics
2.1.8. Exit screen transition animation
2.1.8.1. When player chooses to exit the credit screen, play transition animation
2.2. Sound
2.2.1. BGM
2.2.1.1. When credit screen starts, play BGM. When BG, ends, replay soundtrack.
2.2.2. Back button - mouse over fx
2.2.2.1. When start game button is moused over, play sound fx
2.2.3. Back button - hit sound
2.3. Usability
2.3.1. Back button can be clearly seen
2.3.2. Back button position at lower right/left of screen
2.4. Functionality
2.4.1. Back button
2.4.1.1. When hit, exit credit screen and return to title screen
3. Gameplay screen
3.1. Visuals - nondiegetic UI
3.1.1. HP bar/icons
3.1.2. HP bar/icons decrease feedback animation
3.1.3. HP bar/icon increase feedback animation
3.1.4. Skill/MP bar
3.1.5. Skill/MP bar decrease feedback animation
3.1.6. Skill/MP bar increase feedback animation
3.1.7. Switch skill icons
3.1.8. Score display
3.1.9. Money credits display + icon
3.1.10. Collectables display + icon
3.1.11. Obtain collectable feedback animation
3.2. Visuals - Spatial UI
3.2.1. Character damage number display + animation
3.2.2. Enemy damage number display + animation
3.2.3. Character emotions icons
3.3. Usability
3.3.1. HP bar/icons contrast from all types of background
3.3.2. Skill/MP bar contrast from all types of background
3.3.3. HP bar/icons + Skill/MP bar height is about 1/5 of screen
3.3.4. HP bar/icons + Skill/MP bar width is about 1/3 of screen
3.3.5. Switch skill icons contrast from all types of background
3.3.6. Score display contrast from all types of background
3.3.7. Money credits display + icons contrast from all types of background
3.3.8. Collectables display + icon contrast from all types of background
3.3.9. UI is layout with reference to rule of thirds/golden ratio
3.3.10. UI is layout with consideration user reading order
3.3.11. Damage number display contrasts from all types of background
3.4. Functionality
3.4.1. HP bar/icon will increase/decrease with gameplay
3.4.2. Skill/MP bar/icon will increase/decrease with gameplay
3.4.3. Skill icons can be switched/toggled
3.4.4. Score display updates with gameplay
3.4.5. Money credits display updates with gameplay
3.4.6. Collectables display updates with gameplay
4. In-game general
4.1. Design
4.1.1. Level 1 layout
4.1.2. Level 2 layout
4.1.3. Level 3 layout
4.1.4. Level 1 enemies placement
4.1.5. Level 2 enemies placement
4.1.6. Level 3 enemies placement
4.2. Visuals - ingame
4.2.1. Character asset - start stage animation
4.2.1.1. When game starts, character falls to ground
4.2.2. Character asset - idle state + animation
4.2.2.1. When player does not move character, play idle state
4.2.3. Character asset - walk state + animation
4.2.3.1. When player moves character in a direction, play animation
4.2.4. Character asset - jump state + animation
4.2.4.1. When player makes character jump, play jump animation
4.2.5. Character asset - fall state + animation
4.2.5.1. When character falls (not from jumps), play falling animation until he hits the ground
4.2.6. Character asset - damage state + animation
4.2.6.1. When character is damaged, play damaged animation
4.2.7. Character asset - dying state + animation
4.2.7.1. When character is damaged past given HP, play dying animation
4.2.8. Character asset - status effect state(s) + animation(s)
4.2.8.1. When character has a status effect, play status effect animation
4.2.9. Character asset - attack state(s) + animation(s)
4.2.9.1. When player attacks, play attack animation
4.2.10. Character asset - air attack state(s) + animation(s)
4.2.10.1. When players jumps and attacks, play air attack animation
4.2.11. Character asset - damage special fx feedback animation
4.2.11.1. When character is damaged with a special attack, play damage special animation
4.2.12. Character asset - walk special fx feedback animation
4.2.12.1. When character walks with special state, play walk special animation
4.2.13. Character asset - attack special fx feedback animation
4.2.13.1. When character uses a special attack, play attack special animation
4.2.14. Character asset - fall special fx feedback animation
4.2.14.1. When character is falling with a special stage, play fall special special animation
4.2.15. Character asset - invincibility animation
4.2.15.1. Character flickers for three seconds
4.2.15.2. When character spawns, start invincibility animation
4.2.15.3. When animation lasts three seconds, stop animation
4.2.16. Collectable graphics
4.2.17. Collectables state special fx animation (attractive)
4.2.18. Character collects collectables special fx animation
4.3. Usability
4.3.1. Character is centralised in the middle column
4.3.2. Character position along the lower line in rule of thirds
4.3.3. There is sufficient space on the sides for player to see enemies/obstacles
4.3.4. Character invincibility lasts 3 secs
4.3.4.1. After 3 seconds, invincibility ends
4.3.4.2. During invincibility, character cannot be damaged or killed
4.4. Functionality
4.4.1. Movement and action correspond to correct keys
4.4.1.1. Binded keys act accordingly
4.4.2. Character HP decreases according to damage figure when hit
4.5. Sound
4.5.1. BGM
4.5.1.1. Music plays on loop, once music ends, replay the soundtrack
4.5.1.2. When player starts gameplay, play BGM music
4.5.2. Character attack sound fx
4.5.2.1. When player attacks, play attack sound fx
4.5.3. Character attack hit enemy sound fx
4.5.3.1. When enemy is damaged, play attack hit enemy sound fx
4.5.4. Character collects collectables sound fx
4.5.4.1. When collectable is collected, play collects collectable sound fx
4.5.5. Character heals sound fx
4.5.5.1. When character is healed, play heals sound fx
5. Level One - Tutorial
5.1. Visuals - non-diegetic UI
5.1.1. Movement instructions
5.1.2. Movement key icons
5.1.3. Action/attack instructions
5.1.4. Action/attack keys icons
5.1.5. Objectives instructions
5.2. Usability
5.2.1. Movement instructions contrast from all types of background
5.2.2. Movement keys icons contrast from all types of background
5.2.3. Action/attack instructions contrast from all types of background
5.2.4. Action/attack key icons contrast from all types of background
5.2.5. Objectives instructions contrast from all types of background
5.2.6. Instructions are positioned to capture attention of player
5.2.7. Instructions are positioned to not obstruct gameplay
5.2.8. 2 types of fonts or less are used
5.3. Design
5.3.1. Level layout
5.3.2. Enemies placement in level
5.3.3. Collectables placement in level
5.3.4. Obstacles placement
5.3.5. Progressive difficulty
5.3.6. Placement balance
5.3.7. Introduction on new mechanics
5.3.8. Theme consistency
5.4. Visuals - game
5.4.1. Enemy asset(s) - idle state + animation
5.4.1.1. If character is not near, play idle animation
5.4.2. Enemy asset(s) - walk state + animation
5.4.2.1. When player is near enemy, play walk animation
5.4.3. Enemy asset(s) - jump state + animation
5.4.3.1. When enemy jumps, play jump animation
5.4.4. Enemy asset(s) - fall state + animation
5.4.4.1. When enemy falls, play fall animation
5.4.5. Enemy asset(s) - damage state + animation
5.4.5.1. When enemy is hit, play damage animation
5.4.6. Enemy asset(s) - dying state + animation
5.4.6.1. When enemy is damaged past given HP, play dying animation
5.4.7. Enemy asset(s) - status effect state(s) + animation(s)
5.4.7.1. When enemy has a status effect, play status effect state animation
5.4.8. Enemy asset(s) - damage special fx feedback animation
5.4.8.1. When enemy is damaged by special attack, play damage special fx animation
5.4.9. Enemy asset - attack special fx feedback animation
5.4.9.1. When enemy uses special attack, play attack special fx animation
5.4.10. Obstacles assets
5.4.11. Background layer 1 graphics
5.4.12. Background layer 2 graphics
5.4.13. Gameplay level - ground graphics
5.4.14. Gameplay level - platform graphics
5.5. Sound
5.5.1. BGM
5.5.1.1. Loops. When level starts, play BGM. When BGM ends, replay
5.5.2. Enemy attack sound fx
5.5.2.1. When enemy attacks, play attack sound fx
5.5.3. Enemy attack hit character sound fx
5.5.3.1. When enemy attack hits characters, play attack hit character sound fx
5.5.4. Character collects collectables sound fx
5.5.4.1. When collectable is collected, play collects collectable sound fx
5.6. Functionality
5.6.1. Background layer 1 scrolling
5.6.1.1. Moves with character
5.6.2. Background layer 2 scrolling
5.6.2.1. Scrolls at a slower rate with character
5.6.3. Gameplay level - ground scrolling
5.6.3.1. Moves with character
5.6.4. Gameplay level - platform scrolling
5.6.4.1. Moves with character
5.6.5. Enemy A.I. movement is present
5.6.5.1. Enemies approach character or run in left-right loops
5.6.6. Enemy A.I. attack is present
5.6.6.1. Enemy will attack character when near
5.6.7. Enemy A.I. action is present
6. Level Two
6.1. Visuals - non-diegetic UI
6.1.1. New mechanics instructions
6.1.2. Objectives instructions
6.2. Usability
6.2.1. New mechanicsinstructions contrast from all types of background
6.2.2. Objectives instructions contrast from all types of background
6.2.3. Instructions are positioned to capture attention of player
6.2.4. Instructions are positioned to not obstruct gameplay
6.2.5. 2 types of fonts or less are used
6.3. Design
6.3.1. Level layout
6.3.2. Enemies placement in level
6.3.3. Collectables placement in level
6.3.4. Obstacles placement
6.3.5. Progressive difficulty
6.3.6. Placement balance
6.3.7. Theme consistency
6.3.7.1. Dystopian city
6.4. Visuals - game
6.4.1. Enemy asset(s) - idle state + animation
6.4.1.1. If character is not near, play idle animation
6.4.2. Enemy asset(s) - walk state + animation
6.4.2.1. When player is near enemy, play walk animation
6.4.3. Enemy asset(s) - jump state + animation
6.4.3.1. When enemy jumps, play jump animation
6.4.4. Enemy asset(s) - fall state + animation
6.4.4.1. When enemy falls, play fall animation
6.4.5. Enemy asset(s) - damage state + animation
6.4.5.1. When enemy is hit, play damage animation
6.4.6. Enemy asset(s) - dying state + animation
6.4.6.1. When enemy is damaged past given HP, play dying animation
6.4.7. Enemy asset(s) - status effect state(s) + animation(s)
6.4.7.1. When enemy has a status effect, play status effect state animation
6.4.8. Enemy asset(s) - damage special fx feedback animation
6.4.8.1. When enemy is damaged by special attack, play damage special fx animation
6.4.9. Enemy asset - attack special fx feedback animation
6.4.9.1. When enemy uses special attack, play attack special fx animation
6.4.10. Obstacles assets
6.4.11. Background layer 1 graphics
6.4.12. Background layer 2 graphics
6.4.13. Gameplay level - ground graphics
6.4.14. Gameplay level - platform graphics
6.5. Sound
6.5.1. BGM
6.5.1.1. Loops. When level starts, play BGM. When BGM ends, replay
6.5.2. Enemy attack sound fx
6.5.2.1. When enemy attacks, play attack sound fx
6.5.3. Enemy attack hit character sound fx
6.5.3.1. When enemy attack hits characters, play attack hit character sound fx
6.5.4. Character collects collectables sound fx
6.5.4.1. When collectable is collected, play collects collectable sound fx
6.6. Functionality
6.6.1. Background layer 1 scrolling
6.6.1.1. Moves with character
6.6.2. Background layer 2 scrolling
6.6.2.1. Scrolls at a slower rate with character
6.6.3. Gameplay level - ground scrolling
6.6.3.1. Moves with character
6.6.4. Gameplay level - platform scrolling
6.6.4.1. Moves with character
6.6.5. Enemy A.I. movement is present
6.6.5.1. Enemies approach character or run in left-right loops
6.6.6. Enemy A.I. attack is present
6.6.6.1. Enemy will attack character when near
6.6.7. Enemy A.I. action is present
7. Level Three
7.1. Visuals - non-diegetic UI
7.1.1. New mechanics instructions
7.1.2. Objectives instructions
7.2. Usability
7.2.1. New mechanicsinstructions contrast from all types of background
7.2.2. Objectives instructions contrast from all types of background
7.2.3. Instructions are positioned to capture attention of player
7.2.4. Instructions are positioned to not obstruct gameplay
7.2.5. 2 types of fonts or less are used
7.3. Design
7.3.1. Level layout
7.3.2. Enemies placement in level
7.3.3. Collectables placement in level
7.3.4. Obstacles placement
7.3.5. Progressive difficulty
7.3.6. Placement balance
7.3.7. Theme consistency
7.3.7.1. Dystopian city
7.4. Visuals - game
7.4.1. Enemy asset(s) - idle state + animation
7.4.1.1. If character is not near, play idle animation
7.4.2. Enemy asset(s) - walk state + animation
7.4.2.1. When player is near enemy, play walk animation
7.4.3. Enemy asset(s) - jump state + animation
7.4.3.1. When enemy jumps, play jump animation
7.4.4. Enemy asset(s) - fall state + animation
7.4.4.1. When enemy falls, play fall animation
7.4.5. Enemy asset(s) - damage state + animation
7.4.5.1. When enemy is hit, play damage animation
7.4.6. Enemy asset(s) - dying state + animation
7.4.6.1. When enemy is damaged past given HP, play dying animation
7.4.7. Enemy asset(s) - status effect state(s) + animation(s)
7.4.7.1. When enemy has a status effect, play status effect state animation
7.4.8. Enemy asset(s) - damage special fx feedback animation
7.4.8.1. When enemy is damaged by special attack, play damage special fx animation
7.4.9. Enemy asset - attack special fx feedback animation
7.4.9.1. When enemy uses special attack, play attack special fx animation
7.4.10. Obstacles assets
7.4.11. Background layer 1 graphics
7.4.12. Background layer 2 graphics
7.4.13. Gameplay level - ground graphics
7.4.14. Gameplay level - platform graphics
7.5. Sound
7.5.1. BGM
7.5.1.1. Loops. When level starts, play BGM. When BGM ends, replay
7.5.2. Enemy attack sound fx
7.5.2.1. When enemy attacks, play attack sound fx
7.5.3. Enemy attack hit character sound fx
7.5.3.1. When enemy attack hits characters, play attack hit character sound fx
7.5.4. Character collects collectables sound fx
7.5.4.1. When collectable is collected, play collects collectable sound fx
7.6. Functionality
7.6.1. Background layer 1 scrolling
7.6.1.1. Moves with character
7.6.2. Background layer 2 scrolling
7.6.2.1. Scrolls at a slower rate with character
7.6.3. Gameplay level - ground scrolling
7.6.3.1. Moves with character
7.6.4. Gameplay level - platform scrolling
7.6.4.1. Moves with character
7.6.5. Enemy A.I. movement is present
7.6.5.1. Enemies approach character or run in left-right loops
7.6.6. Enemy A.I. attack is present
7.6.6.1. Enemy will attack character when near
7.6.7. Enemy A.I. action is present
8. Pause Screen
8.1. Visuals - UI
8.1.1. Darken screen
8.1.2. Pause caption
8.1.3. Instructions to unpause
8.2. Usability
8.2.1. Pause caption can be clearly seen
8.2.2. Instructions can be clearly seen
8.2.3. Pause caption is positioned at point of focus
8.2.4. Pause caption size occupied at least 1/6 of screen
8.2.5. Caption contrasts from background
8.3. Functionality
8.3.1. Unpause key
8.3.1.1. Resumes gameplay
9. Gameover screen
9.1. Visuals
9.1.1. Transition to screen animation
9.1.1.1. Fade to black
9.1.2. Gameover caption
9.1.3. Restart level button - neutral state
9.1.4. Restart level button - mouse over state
9.1.4.1. When restart level button is moused over, it changes its appearance
9.1.5. Restart level button - hit state + animation
9.1.5.1. When restart level button is hit, play hit animation
9.1.6. Back to title button - neutral state
9.1.7. Back to title button - mouse over state
9.1.7.1. When return to title button is moused over, it changes its appearance
9.1.8. Back to title button - hit state + animation
9.1.8.1. When back to tile button is hit, play hit animation
9.1.9. Background graphics
9.1.10. Exit screen transition animation
9.1.10.1. Fade to black
9.1.10.2. Returns to title screen
9.2. Sound
9.2.1. BGM (no loop)
9.2.1.1. When player loses all lives and gameover screen occurs, play gameover chime
9.2.2. Restart button - mouse over sound fx
9.2.2.1. When credits button is moused over, play mouse over sound fx
9.2.3. Restart button - hit sound fx
9.2.3.1. When credits button is hit, play hit sound fx
9.2.4. Back to title button - mouse over sound fx
9.2.4.1. When back to tile button is moused over, play mouse over sound fx
9.2.5. Back to title button - hit sound fx
9.2.5.1. When back to title button is hit, play hit sound fx
9.3. Usability
9.3.1. Buttons can be clearly seen
9.3.2. Gameover caption is positioned at point of focus (rule of third)
9.3.3. Gameover caption size occupies at least 1/5 of screen
9.3.4. Caption contrasts from background
9.4. Functionality
9.4.1. Restart level button
9.4.1.1. Allows player to restart the level
9.4.2. Back to title button
9.4.2.1. Brings player back to tile screen
10. Victory screen
10.1. Visuals
10.1.1. Transition to screen animation
10.1.1.1. Fade to black
10.1.2. Victory caption
10.1.3. Next level button - neutral state
10.1.4. Next level button - mouse over state
10.1.5. Next level button - hit state + animation
10.1.6. Background graphics
10.1.7. Exit screen transition animation
10.1.7.1. Fade to black
10.1.8. Score display
10.1.9. Collectables display + icon
10.2. Sound
10.2.1. BGM
10.2.1.1. When player clears level and victory screen occurs, play victory BGM
10.2.2. Next level button - mouse over sound fx
10.2.2.1. When next level button is moused over, play mouse over sound fx
10.2.3. Next level button - hit sound fx
10.2.3.1. When next level button is hit, play hit sound fx
10.3. Usability
10.3.1. Buttons can be clearly seen
10.3.2. Victory caption is positioned at point of focus (rule of third)
10.3.3. Victory caption size occupies at least 1/5 of screen
10.3.4. Caption contrasts from background
10.3.5. Score display contrast from background
10.3.6. Collectables display icon contrast from background
10.4. Functionality
10.4.1. Restart level button
10.4.1.1. Allows player to restart the level
10.4.2. Back to title button
10.4.2.1. Brings player back to tile screen
11. Introduction screen
11.1. Visuals
11.1.1. Studio logo animation (5 secs)
11.1.1.1. When game starts up, play logo animation
11.1.1.2. If animation lasts 5 secs, move to next scene
11.1.2. Skip studio animation button - neutral state
11.1.2.1. Once studio animation lasts 5 secs, button appears
11.1.3. Skip studio animation button - mouse over state
11.1.3.1. Button changes appearance when moused over
11.2. Usability
11.2.1. Logo contrasts well with background
11.2.1.1. Bright title/logo against a black/blank background
11.3. Functionality
11.3.1. Skip studio animation button
11.3.1.1. When selected, studio animation is skipped