Author Topic: Game menu redesign  (Read 1734 times)

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Game menu redesign
« on: 28 June 2011, 12:00:44 »
I'm not completely happy with the current structure of the game menu - I think it's not very clear nor intuitive, but it really should be.

I think the following menu structure would improve on this:

Code: [Select]
LEVEL 1           LEVEL 2                        LEVEL 3

Single Player  -> Tutorial (List of Tutorials)
                  Scenario (List of Scenarios, filtered by difficulty (default: normal), increasing order, 2nd sort key is tutorial name)
                  Custom Game (Custom Game menu: 2 player map, 1 human vs 1 CPU normal)

Multi Player   -> Internet Game (Server List) -> Join (replace current '->' button by either an active button saying 'Join' or a text saying 'wrong version' and - possibly - move this to the first column)
                                              -> Host (Custom Game menu: Publish on master server, 4 player map, 1 human +1 network slot vs 2 CPU normal, tech tree: megapack, map: Conflict, tileset: [first listed])

               -> LAN Game                    -> Join
                                              -> Host (Custom Game menu: Do not publish on master server, 4 player map, 1 human +1 network slot vs 2 CPU normal, tech tree: megapack, map: Conflict, tileset: [first listed])

Game Mods

Options

About

Exit Game
« Last Edit: 2 October 2011, 08:22:35 by tomreyn »
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

MuwuM

  • Ornithopter
  • *****
  • Posts: 426
  • No Game without Move(ment)
    • View Profile
    • MuwuM - Lexicons
Re: Request: Game menu redesign
« Reply #1 on: 28 June 2011, 12:07:18 »
Sounds nice for me  :thumbup:

ElimiNator

  • Airship
  • ********
  • Posts: 3,391
  • The MegaGlest Moder.
    • View Profile
Re: Request: Game menu redesign
« Reply #2 on: 28 June 2011, 16:46:34 »
I don't think LAN game and Single player Custom game are different.
Get the Vbros': Packs 1, 2, 3, 4, and 5!

Omega

  • MegaGlest Team
  • Dragon
  • ********
  • Posts: 6,167
  • Professional bug writer
    • View Profile
    • Personal site
Re: Request: Game menu redesign
« Reply #3 on: 28 June 2011, 19:18:03 »
Definitely an improvement, though I'd personally switch join and host, since joining is easier for a new player than hosting, and that seems to be what your menu layout is about.
Edit the MegaGlest wiki: http://docs.megaglest.org/

My personal projects: http://github.com/KatrinaHoffert

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: Request: Game menu redesign
« Reply #4 on: 29 June 2011, 13:22:49 »
I agree, 'join' should probably be positioned before 'host', and have just modified the first post accordingly.
The reason why I initially listed 'host' first was  because I was in hopes that this would result in more people hosting. But this is probably rather wishful thinking, and causes more inconvenience than it does good.
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

ultifd

  • Airship
  • ********
  • Posts: 4,443
  • The Glest Video Guy :) The one and only. :P
    • View Profile
    • My Youtube Channel
Re: Request: Game menu redesign
« Reply #5 on: 3 July 2011, 05:25:14 »
Hmm...sounds good, I guess.

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: Game menu redesign
« Reply #6 on: 22 October 2011, 16:23:10 »
It turns out (thanks titi) I forgot about ensuring that the IRC chat becomes visible to everyone. Here's how this can be achieved.
Hyphons mean that these options are listed on the same menu as the option above them, but are just presented visually as sub-options. I.e. you have a 'Multi Player' option on the main menu, with the 'Internet Game' and 'LAN game' options also in the main menu but visually arranged below the 'Multi Player' option. For Multi-Player -> Internet games, you now end up on the chat + server list, and can then decide to 'Join' or to 'Host' a server.

Code: [Select]
LEVEL 1           LEVEL 2                        LEVEL 3

Single Player  -> Tutorial (List of Tutorials)
                  Scenario (List of Scenarios, filtered by difficulty (default: normal), increasing order, 2nd sort key is tutorial name)
                  Custom Game (Custom Game menu: 2 player map, 1 human vs 1 CPU normal)

Multi Player
 - Internet Game  Server List
                    - Join (replace current '->' button by either an active button saying 'Join' or a text saying 'wrong version' and - possibly - move this to the first column of the server list table)
                    - Host (Custom Game menu: Publish on master server, 4 player map, 1 human +1 network slot vs 2 CPU normal, tech tree: megapack, map: Conflict, tileset: [first listed])

 - LAN Game    -> Join
               -> Host (Custom Game menu: Do not publish on master server, 4 player map, 1 human +1 network slot vs 2 CPU normal, tech tree: megapack, map: Conflict, tileset: [first listed])

Game Mods

Options

About

Exit Game
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: Game menu redesign
« Reply #7 on: 22 October 2011, 16:59:27 »
Here's what titi + I came up with, this is even better.

Main Menu:
  • New Game
  • Game Mods
  • Options
  • About
  • Exit

New Game Menu:

  • Single Player:
    • Tutorial
    • Scenario
    • Custom Game
  • Multi Player:
    • Internet Game (goes to Lobby)
    • LAN Game (goes to LAN game menu
  • Return (to Main Menu)
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

Coldfusionstorm

  • Golem
  • ******
  • Posts: 868
    • View Profile
Re: Game menu redesign
« Reply #8 on: 23 October 2011, 14:26:39 »
Here's what titi + I came up with, this is even better.

Main Menu:
  • New Game
  • Game Mods
  • Options
  • About
  • Exit

New Game Menu:

  • Single Player:
    • Tutorial
    • Scenario
    • Custom Game
  • Multi Player:
    • Internet Game (goes to Lobby)
    • LAN Game (goes to LAN game menu
  • Return (to Main Menu)

+1
 :thumbup:
WiP Game developer.
I do danish translations.
"i break stuff"