I just discovered PICO-8 and wanted to try some of the many great carts. But nearly all of them are unplayable because most games use <X> and <Z> as buttons. But X and Z are so far away on my keyboard layout that makes no sense. Please fix that, that is really bad usebility.
Z and X are the names for US keyboard layout, but for other layouts they should still be at the bottom-left of the keyboard. e.g. QX
You can also use C/V and N/M (or, again, the keys in the same position as US layout) if that helps.
For the Desktop versions, you can also choose any key mapping with KEYCONFIG.
Ahh, because Google Chrome is blocking Mozilla's attempts to update the keyboard input standards to have scancodes and keycodes instead of a bunch of totally arbitrary numbers which may or may not refer to specific keys depending on the operating system and browser returning them, right? And because of that, everything that wants maximum web compatibility (such as emscripten, presumably) still uses the old system, and there's probably nothing we can do about it.
keiya: ⓧ and ⓞ will still cause confusion among new players I think, as it's easy to misinterpret those as keys rather than as button symbols. And the cognitive dissonance of having ⓧ mapped to Z when X is mapped to ⓞ is pretty awkward.
① and ② might be clearer, because people may be familiar with games referring to joystick buttons 1 and 2, and are less likely to assume that those refer to the actual 1 and 2 keys.
Either way, the web player needs some documentation outside the frame about which keys are used for which buttons. Otherwise games that have to document their controls will just continue to use e.g. "press Z/X to start" even on platforms where there are no keys at all.
That wouldn't work given the consideration that the default mapping is both z and c for ① and x and v for ②
Which itself is also causing the problem of some games expecting you to use z and x and others are expecting you to use x and c to reverse the button order entirely. ...
[Please log in to post a comment]