momentum-mod / game

Momentum Mod - Standalone Source Movement Speedrunning (READ README)
https://momentum-mod.org
Other
531 stars 210 forks source link

"Learn" Main Menu Section #931

Open Gocnak opened 4 years ago

Gocnak commented 4 years ago

Is your feature request related to a problem? Please describe. We need to make every game mode accessible to newer players, and not every game mode will be in the campaign (as of writing this). Not only that, but the campaign tutorials will cover the basics, leaving the more in-depth mechanics of each mode to be learned from elsewhere.

Describe the solution you'd like A "Learn" section on the main menu would be perfect to teach every aspect of every supported game mode.

The UI

Users access the "Learn" section by opening the main menu and clicking the "Learn" menu button, which will be underneath the "Play"/"Select Map" button.

This opens a full screen UI with:

  1. A list of every game mode Momentum supports, default selecting Surf (maybe default selecting current gamemode if in game)
  2. A sectioned list panel that shows every single mechanic of the gamemode, sorted by difficulty to execute, as well as whether or not the user has completed it (green BG?)
  3. A "description" panel that explains the mechanic, a "play" button to launch training for it, and a "browse maps that use this mechanic" button.

The idea is that these "mechanics" can actually be map tags, so if the user gets the hang of something, they can very quickly find maps to utilize their newfound skill on.

The Training

Each mechanic needs to be fully explainable through gameplay. Upon selecting a mechanic to learn, the game boots up a "_training" map that lets them either train all the specific "difficulty" mechanics (all "beginner" things, etc) or one thing in particular.

These maps will need to have a very similar aesthetic, and perhaps one that even hints towards the style the campaign tutorial stages will use. Initial versions can just be development textured as this gets developed.

The idea is that these are easily-repeatable "nuggets" of gameplay, focusing exclusively on the mechanics of the gamemode. If a user does the minimum required for tracking, it is saved locally, but can be easily repeated. The gameplay should be able to be strung together (playlist style; all "beginner" things) or individually selected (i.e. just air pogo).

Describe alternatives you've considered The campaign will have a very, very guided version of some of these mechanics, but only for the supported gamemodes that actually get a campaign. The only other way is to watch YouTube / other videos on how to do something, which is counter-intuitive for end users.

ghost commented 4 years ago

Will this somehow determine which map you are playing and send you to the corresponding paragraph? Or will you just have to scroll to the paragraph you want to read.

hexaflexahexagon commented 4 years ago

Will this somehow determine which map you are playing and send you to the corresponding paragraph? Or will you just have to scroll to the paragraph you want to read.

to my understanding it will have a list format with each and every technique in a given gamemode. If you are struggling with a particular thing then you can jump straight to reading about / watching demonstrations about that particular one. If you're not on any map, you can load the tutorial map and jump straight into a room made specifically for that one technique and practice it there.