dkfans / keeperfx

Open source remake and Fan Expansion of Dungeon Keeper.
https://keeperfx.net/
GNU General Public License v2.0
744 stars 76 forks source link

Additional Hotkeys/Accessibility Ideas #2726

Open Spatulade opened 9 months ago

Spatulade commented 9 months ago

Just thought it'd be worth logging some previously-mentioned ideas for hotkeys. There was also mention of accessibility features and some of these may make keyboard-only slightly easier as an option in the future.

These are the obvious ones I can think of at the moment.

yani commented 9 months ago

Hotkey for Sell Room/Trap/Door

This one changes a well known and often used method. I wouldn't mind it really, but some people might not like this.

Next in panel

Might be useful if controller support is ever added.

However, I think the Age of Empires type of hotkeys is very nice. They change depending on what menu you have open.

Spatulade commented 9 months ago

I don't understand the issue with the sell hotkey there - the "well known" method is just clicking the sell button, isn't it?

I'm not sure about Age of Empires style, isn't that just A,S,D for the first 1-3 options and so on? Not really feasible with 16 choices.


From: Yani @.> Sent: Monday, November 20, 2023 7:51:53 PM To: dkfans/keeperfx @.> Cc: Spatulade @.>; Author @.> Subject: Re: [dkfans/keeperfx] Additional Hotkeys/Accessibility Ideas (Issue #2726)

Hotkey for Sell Room/Trap/Door

This one changes a well known and often used method. I wouldn't mind it really, but some people might not like this.

Next in panel

Might be useful if controller support is ever added.

However, I think the Age of Empires type of hotkeys is very nice. They change depending on what menu you have open.

— Reply to this email directly, view it on GitHubhttps://github.com/dkfans/keeperfx/issues/2726#issuecomment-1819701011, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AX7YXJHHVBW4BUMC7W64BNTYFOYFTAVCNFSM6AAAAAA7TE2APOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJZG4YDCMBRGE. You are receiving this because you authored the thread.Message ID: @.***>

walt253 commented 9 months ago

I don't understand the issue with the sell hotkey there - the "well known" method is just clicking the sell button, isn't it?

I agree with you, I don't get the issue either, as if a selling hotkey will break the balance of the game (like really?)... 🤔

Plus nobody is going to put a knife under your throat to force you to use it, if one don't want to use it, then don't? 🤔

Spatulade commented 9 months ago

Nice

P.s. thanks Outlook for doxxing me, very cool


From: walter253 @.> Sent: Thursday, November 23, 2023 11:43:16 AM To: dkfans/keeperfx @.> Cc: Spatulade @.>; Author @.> Subject: Re: [dkfans/keeperfx] Additional Hotkeys/Accessibility Ideas (Issue #2726)

I don't understand the issue with the sell hotkey there - the "well known" method is just clicking the sell button, isn't it?

I agree with you, I don't get the issue either, as if a selling hotkey will break the balance of the game (like really?)... 🤔

Plus nobody is going to put a knife under your throat to force you to use it, if one don't want to use it, then don't? 🤔

Regards, Corin

Regards, Walter

— Reply to this email directly, view it on GitHubhttps://github.com/dkfans/keeperfx/issues/2726#issuecomment-1824281669, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AX7YXJBHYQZSLNV2RW5I2XDYF4ZFJAVCNFSM6AAAAAA7TE2APOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRUGI4DCNRWHE. You are receiving this because you authored the thread.Message ID: @.***>

elemanzer commented 1 month ago

Just my 2 cents but I had a very similar idea to both of yours'. To explain it in practical terms:

I've worked out an intuitive (as possible) way (ie bearing some resemblance to letters in the room names) to cluster most of the rooms and doors around the WASD keys with the remaining clustered around IOPKL keys but that's something the devs would probably want to iron out.

Tracking the cursor and clicks not registering are difficulties I regularly face so this mix of AOE/Warcraft build hotkeys would allow performing many of the functions through memory of keyboard layout alone.

Honestly I don't get people objecting to even adding a sell hotkey mentioned by walt253 - the clunky interface is definitely something the original bullfrog devs would improve upon if they had the time or had seen it in practice like with Warcraft.

Loobinex commented 1 month ago

@elemanzer Please be aware that 1~5 already cycles the tabs, what you suggest F1~F5 to do. I do not see any advantage in changing this, especially since many laptop users do not have good access to the F# keys.

Pressing Tab to cycle through the tabs can be easily implemented I believe. I would then do shift+tab to do the reverse direction.

A Sell hotkey is also something we should get around to sometimes.

elemanzer commented 1 month ago

@Loobinex

The above was just a template to help you envision a game with starcraft/warcraft like keyboard bindings for building. I'm not married to F1-F5, but if you were to rework the game's entire shortcut layout as described above, having some keyboard binding for quick access to specific panels would be necessary. The idea looks like a lot of work and is probably a pipe dream though, or at least something for a major release.