very little frustrates me more with regards to looking at a game to play than a total lack of keybind customization with shitty keyboard control layouts, especially if the developer(s) refuse to add it on the grounds of "well i designed it to be played with a controller anyway"
like. buddy. pal. you made it playable with a keyboard, specifically put that it has keyboard support, and managed to skip one of the most basic ass accessibility functions for playing it with a keyboard. i'm kicking you in the shin
almost but not quite worse is, you can rebind buttons but we've labelled them based on the controller input you're mapping :))) hope you know your controller buttons :)))
like at that point it's just malicious compliance as far as im concerned. you did the thing but in a really bullshit way nobody likes
OH AND ALSO on keyboard inputs!
remember to detect when your program has lost focus (i.e. the user is not actively looking at your thing, or is clicked into something else) and ignore inputs until you're focused on again!
you'd be surprised how many indie titles i try that i go to type something in like, discord or whatever, and i tab back into the game to see it was still reading my typing as keyboard inputs for it because that basic bit of fucking program etiquette was ignored
and every time i encounter this, it's enough cause for me to just totally drop the game. doesn't matter to me if it's the most fun or interesting or overall good game i've ever played, if you can't bother with making sure you don't pick up inputs intended for other things on the computer i'm just going to uninstall and try and get a refund if i can.
