Difference between revisions of "Menu"

From Armagetron
Line 56: Line 56:
 
*first time entering asks for username, player color, car and whatnot
 
*first time entering asks for username, player color, car and whatnot
 
*Main: Play Online, Play on LAN, Practise, Options, Exit
 
*Main: Play Online, Play on LAN, Practise, Options, Exit
====server browser ideas/details====
+
**server browser ideas/details
(17:02:07) epsy: and well, for these users that don't say anything, there's still the Local Play button
+
and well, for these users that don't say anything, there's still the Local Play button
 
PinkTomato, and if you don't want to play an internet game, just click local game?
 
PinkTomato, and if you don't want to play an internet game, just click local game?
 +
 
===PinkTomato===
 
===PinkTomato===
 
*I want to keep language selection.
 
*I want to keep language selection.

Revision as of 13:44, 5 March 2009

Current Menu Layout

Splash [press any key]

Main Menu

>Game
>Player Setup
>System Setup
>About
Exit Game

Game

>Local Game
>Network Game
>Game Setup
Exit Menu

Player Setup

>Player 1
>Player 2
>Player 3
>Player 4
Viewports: Single
Assign Viewports to Players
Exit Menu

System Setup

>Display Settings
>Sound Settings
>Misc Stuff
Exit Menu

About

Shows version and lists relevant Armagetron directories and project admins.


Problems with the current layout

This list will initially be a unsorted list. It will then be sorted and filtered to identify the most important use cases and problems. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.

implementation issues

Probably should be structured by topic not user....

epsy

my idea would be to have it revolve around the server browser.

main problems in menus currently are:

  • You cannot customize them
  • Nothing can add an entry to a menu
  • It takes 3 submenus to actually get to the server browser
  • scrap the select language part
  • first time entering asks for username, player color, car and whatnot
  • Main: Play Online, Play on LAN, Practise, Options, Exit
    • server browser ideas/details

and well, for these users that don't say anything, there's still the Local Play button PinkTomato, and if you don't want to play an internet game, just click local game?

PinkTomato

  • I want to keep language selection.
  • Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(
  • Loading the server browser in its current state blocks the user from doing anything
  • local game/LAN should not have to wait for (internet) server browser
  • no or less delay for Tooltip help for the menu items
  • Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.
  • Sky settings seem to be more of a detail settings though
  • Turning sound off should be easier, Currently you use Sound Quality option
  • Detail settings => Performance settings
  • Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.
  • Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.

User:joda

I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.

  • Suggestion: make a start menu shortcut for online gaming, and restructure the current menu entries (according to player use cases?)
  • first time entering asks user if he wants to configure username, player color, car now?
  • Server Browser as main menu:
    • I don't want all people to be "forced" into the server browser.
    • A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)
  • Preferences => Customize Gameatmosphere
  • Detail settings => Quality/Performance ?
  • the newer clients just use the local user name for player name (which is ok too)
    • BUG except on windows ?

Future Menu