This repository was archived by the owner on Oct 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Creating Main Menu UI #586
Copy link
Copy link
Open
Labels
Description
This issue contains the next discussion for planning the next steps of the main menu (including the settings)
The main document to work with is here: https://github.com/inexorgame/inexor-core/wiki/Main-Menu-UI.
To contribute, please discuss your concerns or questions here in this issue. Otherwise you can add your ideas.
Current tasks:
- Define what pages/menus we need
- Create a rough outline of contents and actions for each page
- Define how navigation around the menus works
- Is there one main menu where you can get to the other pages, or is it always visible?
- Create sketches of main menu layouts and alternatives
- Define design (look and feel)
- How components (buttons, switches, sliders) look like
- How interaction with the menu works (mouse? keyboard?)
- How menus blend from one into another (motion design)
- Which layouts do we use?
- Guided onboarding experience (first time visiting)
- Get started quickly with the way users interact with the game
- Empty states with actionable navigation (no profile created - create one now)
- Define how users can interact with other users outside servers and outside the game
- What pages do they have?
- How do they interact with others if they have no account/profile?
- In what parts of the game do they access these pages?
- What are the workflows to publish/download/share?
- User Profile
- How do they create their own profile? (What is the minimum information required for authentication)
- What other services do we integrate with for single sign on? Google? Twitter? Github?
- What information can they provide?
- How do they create their own profile? (What is the minimum information required for authentication)
Roadmap:
- Define roughly which contents we need to display
- Create a hierarchy of content to define which menus are required
- Define a concept for design based on the content
- Create a rough outline/sketch of the different layouts and design implementation to give an idea how the end result might look like.
- Settle on a technology stack and libraries for a first implementation
- Prepare the components for the UI (buttons, sliders, menus)
- Integrate with Inexor Flex to make syncing of settings functional
- Create and use artwork to beautify the menus: Logos, Icons, Videos.
Reactions are currently unavailable