1. Credit screen
1.1. if credit screen = true
1.1.1. enter screen transition animation
1.2. if credit animation exit = true
1.2.1. Sound
1.2.1.1. Play background music
1.2.2. Array of UI objects
1.2.2.1. 1) Display name and roles display 2) Source credit display 3) Background graphics
1.3. Credit buttons array
1.3.1. Back button
1.3.1.1. If back button display = true
1.3.1.1.1. display back button - neutral state
1.3.1.2. if back button mouse over state = true
1.3.1.2.1. play back button mouse over state animation
1.3.1.2.2. play back button mouse over fx
1.3.1.3. if back button mouse over state = false
1.3.1.3.1. play back button - neutral state
1.3.1.4. if back button clicked = true
1.3.1.4.1. play back button clicked animation
1.3.1.4.2. play back button hit sound fx
1.4. Usability and functionality
1.4.1. 1) back button can be clearly seen 2) back button position at lower right/lower left of screen 3) back button
2. Level one - tutorial
2.1. Visuals - non-diegetic UI
2.1.1. Movement instructions
2.1.2. Movement keys icons
2.1.3. action/attack instructions
2.1.4. action/attack keys icons
2.1.5. Objectives instructions
2.2. Usability
2.2.1. Movement
2.2.1.1. Instructions contrasts from all types of background
2.2.1.2. Keys icons contrasts from all types of background
2.2.2. Action / attack
2.2.2.1. Instructions contrasts from all types of background
2.2.2.2. Keys icons contrasts from all types of background
2.2.3. Objectives instructions contrasts from all types of background
2.2.4. Instructions
2.2.4.1. Are positioned to capture attention of player
2.2.4.2. Are positioned to not obstruct gameplay
2.2.5. 2 types of fonts or less are used
2.3. Design
2.3.1. Level layout
2.3.2. Enemies placement in level
2.3.3. Collectibles placement in level
2.3.4. Obstacles placement in level
2.3.5. progressive difficulty
2.3.6. placement balance
2.3.7. introduction on new mechanics
2.3.8. theme consistency
2.4. Visuals - game
2.4.1. Enemy
2.4.1.1. idle state + animation
2.4.1.2. walk state + animation
2.4.1.3. jump state + animation
2.4.1.4. fall state + animation
2.4.1.5. damage state + animation
2.4.1.6. dying state + animation
2.4.1.7. status effect state(s) + animation
2.4.1.8. damage special fx feedback animation
2.4.2. Character asset
2.4.2.1. attack special fx feedback animation
2.4.3. obstacles assets
2.4.4. Background layer
2.4.4.1. layer 1 graphics
2.4.4.2. layer 2 graphics
2.4.5. gameplay level
2.4.5.1. ground graphics
2.4.5.2. platform graphics
2.5. Sound
2.5.1. Background music
2.5.2. Enemy attack sound fx
2.5.3. Enemy attack hit character sound fx
2.5.4. Character collects collectibles sound fx
2.6. Functionality
2.6.1. Background
2.6.1.1. Layer 1 scrolling
2.6.1.2. Layer 2 scrolling
2.6.2. Gameplay level
2.6.2.1. ground scrolling
2.6.2.2. Platform scrolling
2.6.3. Enemy AI
2.6.3.1. Movement is present
2.6.3.2. attack is present
2.6.3.3. action is present
3. Level 2
3.1. Visuals - non-diegetic UI
3.1.1. new mechanics instructions
3.1.2. objectives instructions
3.2. Usability
3.2.1. New mechanics instructions contrasts from all background types
3.2.2. Objectives instructions contrasts from all types of background
3.2.3. Instructions
3.2.3.1. Positioned to capture attention of player
3.2.3.2. Position to not obstruct gameplay
3.2.4. 2 type of fonts or less are used
3.3. Design
3.3.1. Level layout
3.3.2. Enemies placement in level
3.3.3. Collectibles placement in level
3.3.4. Obstacles placement
3.3.5. Progressive difficulty
3.3.6. Placement balance
3.3.7. Introduction on mechanics extension/ new mechanics
3.3.8. Theme consistency
3.4. Visuals - game
3.4.1. Enemy
3.4.1.1. idle state + animation
3.4.1.2. walk state + animation
3.4.1.3. jump state + animation
3.4.1.4. fall state + animation
3.4.1.5. damage state + animation
3.4.1.6. dying state + animation
3.4.1.7. status effect state(s) + animation
3.4.1.8. damage special fx feedback animation
3.4.2. Character
3.4.2.1. attack special fx feedback animation
3.4.3. obstacles assets
3.4.4. Background
3.4.4.1. Layer 1 graphics
3.4.4.2. Layer 2 graphics
3.4.5. gameplay level
3.4.5.1. ground graphics
3.4.5.2. platform graphics
3.5. Sound
3.5.1. Background music
3.5.2. enemy attack sound fx
3.5.3. enemy attack hit character sound fx
3.5.4. character collects collectibles sound fx
3.6. Functionality
3.6.1. Background
3.6.1.1. Layer 1 scrolling
3.6.1.2. Layer 2 scrolling
3.6.2. Gameplay
3.6.2.1. ground scrolling
3.6.2.2. platform scrolling
3.6.3. Enemy AI
3.6.3.1. Movement is present
3.6.3.2. Attack is present
3.6.3.3. Action is present
4. Pause screen
4.1. Visuals - UI
4.1.1. Darken screen
4.1.2. Pause caption
4.1.3. Instructions to unpause
4.2. Usability
4.2.1. Pause caption can be clearly seen
4.2.2. Instructions can be clearly seen
4.2.3. Pause caption
4.2.3.1. positioned at point of focus (rules of third)
4.2.3.2. Occupies at least 1/6 of screen
4.2.4. Caption contrasts from background
4.3. Functionality
4.3.1. unpause key
5. Gameover screen
5.1. Visuals
5.1.1. transition to screen animation
5.1.2. gameover caption
5.1.3. Restart level button
5.1.3.1. show restart level button = true
5.1.3.1.1. Restart button neutral state
5.1.3.2. Restart level mouse over button = true
5.1.3.2.1. Play mouse over state animation
5.1.3.2.2. Mouse over sound fx
5.1.3.3. Restart level mouse over button = false
5.1.3.3.1. Restart button neutral state
5.1.3.4. Restart level mouse click = true
5.1.3.4.1. play hit state animation
5.1.3.4.2. hit sound fx
5.1.4. Back to title button
5.1.4.1. Show back to title button = true
5.1.4.1.1. Back to title button - neutral state
5.1.4.2. Back to title button mouse over = true
5.1.4.2.1. Play mouse over state animation
5.1.4.2.2. Mouse over sound fx
5.1.4.3. Back to title mouse over button = false
5.1.4.3.1. Neutral state back to title button
5.1.4.4. Back to title mouse click = true
5.1.4.4.1. Play hit state animation
5.1.4.4.2. Hit sound fx
5.2. background music (non loop)
5.3. Usability
5.3.1. buttons can be clearly seen
5.3.2. game over caption
5.3.2.1. Positioned at point of focus (rules of third)
5.3.2.2. Occupies at least 1/5 of screen
5.3.2.3. Contrasts from background
5.4. Functionality
5.4.1. Restart level button
5.4.2. Back to title button
6. Victory screen
6.1. Visuals
6.1.1. Transition to screen animation
6.1.2. Exit screen transition animation
6.1.3. Victory caption
6.1.4. Next level button show = true
6.1.4.1. neutral state
6.1.5. Next level button mouse over =true
6.1.5.1. Play mouse over animation
6.1.5.2. Mouse over sound fx
6.1.6. Next level button mouse over = false
6.1.6.1. Neutral state
6.1.7. Next level button click = true
6.1.7.1. play hit state animation
6.1.7.1.1. Go to next level
6.1.7.2. Play hit sound fx
6.1.8. Background graphics
6.1.9. Score display
6.1.10. Collectables display + icon
6.2. Background music
6.3. Usability
6.3.1. Buttons can be clearly seen
6.3.2. Victory caption
6.3.2.1. positioned at point of focus (rules of third)
6.3.2.2. size occupies at least 1/5 of screen
6.3.2.3. constrasts from background
6.3.3. Score display contrast from background (if applicable)
6.3.4. Collectables display + icon contrast from backround (if applicable)
6.4. Functionality
6.4.1. Restart level button
6.4.2. Back to title button
7. Introduction Screen
7.1. If game start = true
7.1.1. Display Studio Logo animation
7.1.2. Display Skip Button animation
7.2. Skip Button Array
7.2.1. If skip button display = true
7.2.1.1. play skip studio animation button - neutral state
7.2.2. if mouse over skip button = true
7.2.2.1. Play skip studio animation button - mouse over state
7.2.3. if mouse over skip button = false
7.2.3.1. Play skip studio animation button - neutral state
7.3. Usability and functionality
7.3.1. 1) Logo Contrast well with background 2) Skip studio animation button
7.4. If skip button is press = true
7.4.1. Go to title screen
7.5. If skip button is press = false
7.5.1. Play studio logo animation (5 sec)
7.5.1.1. Go to title screen
8. Title Screen
8.1. if title screen = true
8.1.1. play enter screen transition animation
8.2. if title screen animation exit = true
8.2.1. Sound
8.2.1.1. Play Background music
8.2.2. Array of UI objects
8.2.2.1. 1) Game logo graphics 2) Show copyright statement 3) Background graphics
8.3. Title buttons array
8.3.1. Start game button
8.3.1.1. if start game button display = true
8.3.1.1.1. display start game button - neutral state
8.3.1.2. if mouse over start button = true
8.3.1.2.1. play start game button - mouse over state
8.3.1.2.2. play star game button mouse over fx
8.3.1.3. if mouse over start button = false
8.3.1.3.1. play start game button - neutral state
8.3.1.4. if start game button is pressed = true
8.3.1.4.1. Play pressed start animation
8.3.1.4.2. play hit sound fx
8.3.2. Options button
8.3.2.1. if options button display = true
8.3.2.1.1. display options button - neutral state
8.3.2.2. if options button mouse over = true
8.3.2.2.1. play options button - mouse over state
8.3.2.2.2. play options button mouse over fx
8.3.2.3. if options button mouse over = false
8.3.2.3.1. display options button - neutral state
8.3.2.4. if option button is pressed = true
8.3.2.4.1. play credits button pressed animation
8.3.2.4.2. play option button pressed fx
8.3.3. credits button
8.3.3.1. if credit button display = true
8.3.3.1.1. display credit button - neutral state
8.3.3.1.2. if options button mouse over = true
8.3.3.1.3. if options button mouse over = false
8.3.3.1.4. if options button is pressed = true
8.4. Usability and functionality
8.4.1. 1) buttons can be seen clearly 2) Logo is positioned at the point of focus (rules of third) 3) Logo size occupies at least 1/4 of screen 4) Logo contrasts from background 5) Start game button 6) Options button (if applicable) 7) Credits button (if applicable)
9. Gameplay screen
9.1. Visuals - non-diegetic UI
9.1.1. Hp bar/icons
9.1.1.1. Hp bar/ icons decrease feedback animatiom
9.1.1.2. Hp bar / icons increase feedback animaion
9.1.2. Skill / mp bar
9.1.2.1. skill / mp bar decrease feedback animation
9.1.2.2. skill / mp bar increase feedback animation
9.1.3. switch skill icons
9.1.4. score display
9.1.5. money credits display + icon
9.1.6. collectibles display + icon
9.1.7. obtain collectibles feedback animation
9.2. Visuals - Spatial UI
9.2.1. Character damage display number + animation
9.2.2. enemy damage number display + animation
9.2.3. character emotions icons
9.3. Functionality and usability
9.3.1. Hp bar / icons and skill / mp bar
9.3.1.1. 1) Hp bar/icons contrast from all types of background 2) Skill/MP bar contrast from all types of background
9.3.1.2. 1) HP bar/icons + Skill/MP bar height is about 1/5 of the screen 2) HP bar/icons + Skill/MP bar width is about 1/3 of the screen
9.3.1.3. HP bar/icon will increase/decrease with gameplay
9.3.1.4. Skill/MP bar will increase/decrease with gameplay
9.3.2. UI
9.3.2.1. UI is playout with reference to rules of third/golden ratio
9.3.2.2. UI is layout with consideration user reading order
9.3.3. 1) Switch skill icons contrast from all types of backgrounds 2) Skill icons can be switched/toggled
9.3.4. 1) Score display contrast from all types of background 2) Score display updates with gameplay
9.3.5. Money credits display + icons contrast from all types of background
9.3.6. collectibles display + icon contrast from all types of background
9.3.7. damage number displays contrasts from all types of background
9.3.8. money credits display updates with gameplay
9.3.9. collectibles display updates with gameplay
9.4. In-Game general
9.4.1. Design
9.4.1.1. Level 1
9.4.1.1.1. Level 1 layout
9.4.1.1.2. Level 1 enemies placement
9.4.1.2. Level 2
9.4.1.2.1. Level 2 layout
9.4.1.2.2. Level 2 enemies placement
9.4.1.3. Level 3
9.4.1.3.1. Level 3 layout
9.4.1.3.2. Level 3 enemies placement
9.5. Visuals - ingame
9.5.1. Character
9.5.1.1. Start stage animation
9.5.1.2. idle state + animation
9.5.1.3. walk state + animation
9.5.1.4. jump state + animation
9.5.1.5. fall state + animation
9.5.1.6. damage state + animation
9.5.1.7. dying state + animation
9.5.1.8. status effect state(s) + animation
9.5.1.9. attack state(s) + animation
9.5.1.10. air attack state(s) + animation
9.5.1.11. damage special fx feedback animation
9.5.1.12. walk special fx feedback animation
9.5.1.13. attack special fx feedback animation
9.5.1.14. fall special fx feedback animation
9.5.1.15. invincibility animation
9.5.1.16. Character collects collectibles special fx animation
9.5.2. collectibles state special fx animation (attractive)
9.5.3. collectible graphics
9.6. Usability
9.6.1. Character is centralized in the middle column
9.6.2. Character is position along the lower line in rules of third
9.6.3. There is sufficient space on the sides for the player to see enemies/obstacles
9.6.4. Character invincibility last 3 secs
9.7. Functionality
9.7.1. movement and action correspond to correct keys
9.7.2. Character hp decreases according to damage figure when hit
9.8. Sound
9.8.1. Background music
9.8.2. Character attack sound fx
9.8.3. Character attack hit enemy sound fx
9.8.4. Character collects collectibles sound fx
9.8.5. Character heals sound fx
10. Level 3
10.1. Visuals - non-diegetic UI
10.1.1. New mechanics instruction
10.1.2. theme consistency
10.1.3. Objectives instructions
10.2. Usability
10.2.1. New mechanics instructions contrasts from all types of background
10.2.2. Objectives instructions contrasts from all types of background
10.2.3. Instruction
10.2.3.1. positioned to capture attention of player
10.2.3.2. position to not obstruct gameplay
10.2.4. 2 types of fonts or less are used
10.3. Design
10.3.1. Level layout
10.3.2. Enemies placement in level
10.3.3. Collectables placement in level
10.3.4. obstacles placement
10.3.5. progressive difficulty
10.3.6. placement balance
10.3.7. introduction on mechanics extension
10.4. Visuals - game
10.4.1. enemy
10.4.1.1. idle state + animation
10.4.1.2. walk state + animation
10.4.1.3. jump state + animation
10.4.1.4. fall state + animation
10.4.1.5. damage state + animation
10.4.1.6. dying state + animation
10.4.1.7. status effect state(s) + animation
10.4.1.8. damage special fx feedback animation
10.4.2. Character attack special fx feedback animation
10.4.3. obstacles assets
10.4.4. Background
10.4.4.1. layer 1 graphics
10.4.4.2. layer 2 graphics
10.4.4.3. layer 1 scrolling
10.4.4.4. layer 2 scrolling
10.4.5. Gameplay level
10.4.5.1. ground graphics
10.4.5.2. platform graphics
10.5. Sound
10.5.1. Background music
10.5.2. Enemy attack sound fx
10.5.3. Enemy attack hit character sound fx
10.5.4. Character collects collectibles sound fx
10.6. Functionality
10.6.1. Background
10.6.1.1. Layer 1 scrolling
10.6.1.2. Layer 2 scrolling
10.6.2. Gameplay level
10.6.2.1. ground scrolling
10.6.2.2. platform scrolling
10.6.3. Enemy AI
10.6.3.1. Movement is present
10.6.3.2. Attack is present
10.6.3.3. Action is present