Skip to content

[3.0] Control Panel #4

@NickMBR

Description

@NickMBR

Control Panel

The control panel should allow the game customization and also display high scores.

Main Page

  • Display the top score on ranger
  • Display the top score on assault
  • Show "Press 'USE' to continue"
  • Go to menu page when screen is interacted by the player

Menu Page

The main page should:

  • Have a play button to start the game *1
  • Have a show top scores button
  • Have a settings button to customize the game

Play Page

The play page should:

  • Display buttons to allow up to 4 players selection (each player have to click to play)
  • Show the name of the players on the buttons pressed
  • Have a start button
  • Have a back button to return to the main page

Top Scores Page

The top scores page should:

  • Display a "tab" like layout with ranger and assault top scores
  • Display a table with the top 10 scores, with the number one highlighted
  • Have a button on each table entry to show details of the game played
  • Have a back button to return to the main page

Customization Page

The customization page should:

  • Have a button to select the gamemode (ranger, assault, custom) *2
  • Have a button to select the time limit (up to 5 minutes)
  • Have button to select the difficulty to be played (easy, normal, medium, hard, expert) *3
  • Have a button to select the weapon (hl2, cw)
  • Have a button to enable automatic increase of difficulty
  • Have a button to enable random mode
  • Have a button to enable hit only mode (head, chest, torso, legs)
  • Have a back button to return to the main page

*1 - Play button loads the customized game (or the default ranger mode) - should also play immediately if playing on singleplayer
*2 - Ranger mode is the default
*3 - Only allow difficulty, weapon and other customizations when custom gamemode is selected, disable this if automatic difficulty is selected

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions