MovingBlocks / Terasology

Terasology - open source voxel world
http://terasology.org
Apache License 2.0
3.68k stars 1.34k forks source link

Advanced Game Setup Screen UI/UX Overhaul #4312

Open jdrueckert opened 3 years ago

jdrueckert commented 3 years ago

Our AdvancedGameScreen (AGS) is - as are many aspects of Terasology - optimized for being used by our developers to test changes. It is less suitable for (even advanced) players. For them, the amount of modules can be overwhelming and it's not clear enough, which modules are incompatible, what the colors tell you, and so on. Also, for instance the search filters are easy to overlook and are probably (and sadly) not used very much.

Hence, the AGS needs a general UI/UX overhaul ( pinging our UI/UX expert @stefaniamak for some ideas and maybe sketches 🎨 ).

At the moment, @DarkWeird is working towards cleaning up the game start stages, which could affect the AGS and change its contents or how it's currently used. This is why, I propose to discuss ideas for a UI/UX overhaul here and align it with the stage changes in the near-future as they come up.

In the meantime, though, maybe we can identify and pick some low-hanging fruit, though, to improve the situation and guide the player a bit better in the AGS as it currently is.

(Potentially) Related Issues:

4309

4129

4068

DarkWeird commented 3 years ago

I dreaming about using TWL there. Map objects to widgets via TypeWidgetHandlers :3 Decompose code, widget parts