Show HN: 3D first person game rendered in CSS/HTML
Thanks a lot for sharing! Very interesting experiment.<p>That said, please please, no "WASD".  This is very uncomfortable on non-QWERTY keyboard layouts.<p>There are two solutions to this.<p># Best solution<p>Game programmer always mean "the group of physically-positioned keys that happen to be labelled WASD on the <i>programmer's</i> keyboard", not "whatever keys that are <i>actually</i> labelled WASD on the <i>player's</i> keyboard".<p>So, wherever possible, use an API that refers to key <i>position</i>, not key <i>symbol</i>.  This is possible in most programming environments, e.g. in Javascript using <a href="https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEve...</a><p># Alternative solution<p>Alternatively, use keys that are stable across most common Latin keyboards layout, which means <i>no</i> AMQWYZ.<p>ESDF is fine, as are RDFG, TFGH, or the traditional IJKL (see <a href="https://en.wikipedia.org/wiki/Arrow_keys" rel="nofollow">https://en.wikipedia.org/wiki/Arrow_keys</a> for more).<p>If you want to be kind to Dvorak, Bepo, Colemak and other users, prefer the first solution!<p><a href="https://en.wikipedia.org/wiki/Keyboard_layout#QWERTY-based_Latin-script_keyboard_layouts" rel="nofollow">https://en.wikipedia.org/wiki/Keyboard_layout#QWERTY-based_L...</a>