Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clicking a Ship Should Always Select It #18

Open
SimonN opened this issue Nov 23, 2023 · 0 comments
Open

Clicking a Ship Should Always Select It #18

SimonN opened this issue Nov 23, 2023 · 0 comments

Comments

@SimonN
Copy link

SimonN commented Nov 23, 2023

More than once, I've entered nonsensical moves that become a permanent part of the game log.

Example from today: My red-blue homeworld, my two blue ships, my green ship, my yellow ship. I click one of the blue ships and want to send it away. I think for a few minutes. I decide that I want to move the green away instead. I click on the green. This click builds a blue ship, which will be the 4th blue piece in the homeworld.

In user options for BGA Homeworlds, I can disable the buttons at the top, but I can't disable that { a click on a ship, given that a ship is already selected, invokes the technology of the clicked ship on the selected ship }.

Expected instead: When I click a ship, the click always selects the clicked ship. It doesn't matter how many ships I clicked before. Maybe: When I click a ship and it's already selected, the click unselects the ship.

One idea is to add a third option to power selection: Buttons or pieces, pieces only, and new third options: Buttons only.

UI principle: Avoid giving the same UI element two wildly different meanings based on context. As it stands, clicking a green ship has two different meanings: Select the green ship, or build a blue ship. It looks reasonable in theory because of Homeworlds's technology rules; in practice, It instills fear and double-checking into the mere selection.

Separate concern that becomes more interesting when we always click the colored technology buttons at the top (instead of clicking on second ship to invoke technology on the already selected ship): The Homeworlds Live UI puts the command context menu (equivalent to BGA HW's color technology buttons at the top) next to the clicked ship. That reduces mouse movement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant