No announcement yet.

Global Menu

  • Filter
  • Time
  • Show
Clear All
new posts

    [CONCEPT ART] Global Menu

    Disregard the style, it's just thrown together, it's mainly about having a globally accessible, and consistent menu experience, no matter if you just loaded the game, in which case a different background/level is shown. So while there may be a super stylish background level on loading the game, the global menu remains the same when playing. (Don't mind the names used, probably missing stuff as well.)

    Click image for larger version

Name:	UT - GlobalMenu - V5.jpg
Views:	1
Size:	205.3 KB
ID:	353265
    Sketched some of it. Left menu is in Slate.

    If you press F5 (default binding) you get a list of Servers (same as typing the command ShowMenu "Servers").
    ShowMenu "Input" would show anything related to keybindings, etc.. Basically, key bind whatever menu context is available.

    General Structure
    The vertical mid-part of the left side menu is fixed, and the upper and lower parts change depending on context. For example, Instant Action and Host Game make no sense while you are in a match, and Match/Call Vote and Leave Match only makes sense while in a match.

    If you're in-game, this gets drawn over your current level.
    Maybe players could customize their own background image with/without transparency etc.

    Q: What context am I seeing the global menu in?
    * You are currently seeing the global menu presented to players/participants, such as Kraagesh here, who has just entered a match that is about to start.

    Q: What about Host Game? What about Instant Action? Why am I not seeing these choices?
    * You're in a match and it does not make sense to start hosting a game or starting an instant action game in that context.
    * When you hit Leave Match, you get disconnected from the match, thus the Match/Leave Match/Call Vote/Change Teams/Become Spectator/Enter Match/etc choices disappear, and the Instant Action and Host Game options appear above servers.
    * Notice that Servers F5 is available at any time! ANY TIME! Playing an instant action game? Press F5, see what's going on online.

    Each menu choice on the left basically owns the majority of the screen space, thus being free to fill it as they want, and possibly using tabs to partition stuff up if it doesn't fit.

    Other ideas?
    * Should be a clear/obvious way to show how to get back to the game (right now it's only showing "Close" [Esc]).
    * F2 to call up comms/chat/chat history (wasn't added here).
    * Maybe allow custom image overlay, but default to showing current level (unless temporarily disabled "DrawActors" for performance issues, or maybe by choice, etc).
    * ShowMenu "MenuChoice" <TabNumber> to jump to a specific tab.

    Ideas at work/Behavior:
    * Global menu is always shown in its entirety on Esc.
    * ShowMenu allows keybinds to the main menu items, as already pointed out.
    * Sliders: Show the min and max, lets players enter the value, pretty much like CS:GO, but when you make the bare minimum UI, you can't escape that design, except trying to find another weird spot for the text input field. Here I believe we added min/max to show more information/remove doubt.
    * Some action buttons are immediate, like Enter Full Screen Mode, Join TeamName, Become Spectator. (I realize the default settings and apply settings choices have no such indication..)
    * Shows keyboard focus (yellow circle placeholder) and mouse focus separately (the grayed filled option).
    * We're showing the keyboard shortcuts to increase learning rate.
    * The smaller rectangle on the right-most side of an option allows the player to reset the value to its default, and once reset, perhaps allow player to revert it.
    * The player name at the top is probably only shown while in a match?
    * Identity holds player name, nationality, ...
    * Match has special stuff for that match. Could also show players and spectators on the right side.
    * Pressing Esc to bring up the global menu, then choosing Input and then pressing Esc (to close); the global menu recalls you were in Input the next time you hit Esc.
    ** ShowMenu "Servers" should probably not affect what Esc remembers. So, pressing F5 to bring up the Servers, pressing Esc would not override remembering Input, but F5 while in Servers, should probably close the menu again?

    The UWindows generation can access the server browser when they want.
    * The Instant Action/Host Game options could perhaps cram most of their options on one screen, but probably not.

    TL;DR: Possible to key bind menu choices (direct access), selected menu choice covering the majority of the screen, no special main menu (same menu interface anywhere), but does have cool startup screen/level.
    Last edited by rejecht; 08-27-2014, 10:19 AM. Reason: v5, added layout visual, minor formulation changes

    I think it looks really good.
    I wouldnt cry if the game was shipping with it.

    Edit: Im not too fond of the shading of the main menu to the left though.
    It could use some polish.


      Originally posted by Wowbagger View Post
      I think it looks really good.
      I wouldnt cry if the game was shipping with it.
      Don't focus on the graphics, as it's more about the layout and ideas described in the post. I'd leave the graphics to someone who has some idea what they are doing. :P This is just a mess of colors and visuals, since it's hard to get an idea across by showing simple bars called "menu" and "menu context," so you have to add some stuff here and there, as it's easier for others to react to something concrete and somewhat familiar.

      So, it's not about actual looks, but one possible layout, and of course, my attempt at communicating what something may look like (keyboard shortcuts being shown, min-max values for sliders, edit bar, default reset per option with possible revert option, tabs to avoid scrolling/logical grouping when not everything can fit on screen, how options may show the next and previous options available to the player, showing how one option is "more disruptive" like exiting/leaving, how "Match" is more relevant in this context by having an increased brightness, lots of stuff crammed into this illustration/concept art, ...)

      Edit: Added a separate layout visual.
      Last edited by rejecht; 08-07-2014, 04:38 PM. Reason: typo, elaboration


        To add to the UWindows mantra of keeping several views up (where it makes sense anyway); you could, for example, keep the Chat window up (wasn't included in the menu screen shot, but should be there) and Servers (Server Browser) visible by clicking each of them (selecting them), thus making them toggled and arranged vertically.

        Don't mind the names of the things.

        As for Instant Action/Host Game, could all be part of a scrollable page instead of tabbed. Perhaps a scroll like bar on the right would be divided into clickable parts, so click it to reach the specific area. The Play / Spectate / Dedicated / Listen buttons on the lower right would always be available, ready to start/host the game.


          v5 (1280x720). Just a general direction where this could go, following DotA 2 having the global presence of chat and friends list on the right. The top could have player info. The bottom part is supposed to have some contextual buttons.

          Click image for larger version

Name:	UT - GlobalMenu - V5.jpg
Views:	1
Size:	205.3 KB
ID:	353265

          So, some follow a top-down menu.
          This is a side menu which takes up a bit more horizontal space.
          It may lend itself to 3D with a slanted angle etc.


            Looks nice and kleen.


              I like this.


                Very clean! o/

                Nice work, would play again.