MinecraftTAS / LoTAS

Low Optimization Tool Assisted Speedrun Mod 1.8.9-1.20.1
https://minecrafttas.com
GNU General Public License v3.0
51 stars 10 forks source link

Modern user interface #125

Open PancakeTAS opened 11 months ago

PancakeTAS commented 11 months ago

New OpenGL rendered GUI for LoTAS 3.0

Limitations

While everything is possible due to having OpenGL access, I wanna make this as simple as possible so I'm putting up these loose restrictions:

Mods that are removed from LoTAS 1 due to literally never being used:

ScribbleTAS commented 11 months ago

I'll try and get some mockups done... How are textures and icons looking, can they be integrated too?

PancakeTAS commented 11 months ago

yes

ScribbleTAS commented 11 months ago

4 Months ago, I made this mockup of the new LoTAS 3 Gui with the old Minecraft textures... We discussed that, when hitting a button in the bottom row, that the middle buttons should be cleared and the settings for e.g. Drop Manip should come up instead... I assume this won't be used anymore... PauseScreen2

I do think, that visually, the vanilla style buttons go together really well, but it is how it is... And this is how the general layout is supposed to be? Pause Menu

Questions

Main Menu

A lot of things are only available ingame, such as duping and savestates... Tickratechanger might be the only thing that is universal anywhere in MC, so does it make sense to support the main menu and all guis that are not ingame?

Small window sizes

The gui gets really busy at some point on small window sizes... Something to keep in mind as well...

PancakeTAS commented 11 months ago

And this is how the general layout is supposed to be?

Yes, this is how I had it in mind. Although I'm not sure of the right "quick tools" should be used for extra settings as well.

so does it make sense to support the main menu and all guis that are not ingame?

Nah I just said that it's theoretically possible, but I don't think we should allow the menu to be opened in the main menu

The gui gets really busy at some point on small window sizes... Something to keep in mind as well...

With LoTAS 3 I scaled it with the gui scale and some heavy floating point math. I ended up having stupid annoyances with 1% sometimes being 1 pixel vertically and 2 pixels horizontally, or text scaling weirdly. I don't really think we need to go through all that trouble just to support LoTAS when it's in it's 854x480 non-fullscreen window. Not like anyone uses that anyways...

PancakeTAS commented 11 months ago

Also I would like to add that I don't want to go for the minecraft-style of gui. I want something like I had previously with LoScreens and feel free to do it in Minecraft TAS blue instead of green.