beyond-all-reason / Beyond-All-Reason

Main game repository for Beyond All Reason.
https://www.beyondallreason.info/
Other
1.8k stars 302 forks source link

Add new (or edit existing) Grid Hotkey Layout aimed at improving onboarding of players coming from popular RTS titles (SC2/AoE2...) #3345

Open sprEEEzy opened 4 months ago

sprEEEzy commented 4 months ago

Description

I have successfully "solved" a few problems that occur when using the new Grid hotkeys, when it comes to transitioning from well established hotkey ideas and layouts in SC2/AoE2 to BAR. I'd like to present things that differ in those games compared to BAR, and how we can enable a smooth transition for players that want a consistent experience while gaming in BAR and other RTS titles at the same time.

Why?

The goal of grid was to step away from the legacy TA-like ways of doing things, so let's take it a step even further to make it more contemporary. There will be less need for new player to instantly change all the hotkeys around, which we know is a tedious and complicated process for a new player.

All mentioned hotkeys automatically include their CTRL/Shift/ALT variations.

------- Primary changes -------

Stop command (current hotkey - G)

Set Target command (current hotkey - S)

Fight command (current hotkey - F)

Attack command (current hotkey - A)

Load command (current hotkey - U)

Unload command (current hotkey - J)

Select Commander (current hotkey - TAB)

Movestate Toggle (current hotkey - :)

Firestate Toggle (current hotkey - L)

Patrol command (current hotkey - H)

What area of the game does this feature request pertain?

UI/UX, Settings, Controls or Hotkeys

Other (optional)

Camera rotation

I could go more into detail, but I'd first like some feedback and then see if it's worth getting into it more.

Ruwetuin commented 1 month ago

We'd ideally want less hardcoded keybinds first and an RmlUI framework implementation first... which are big tasks