| MOVEMENT | |
| W / S (or UP / DOWN ARROWS) | Move forward / backward |
| LEFT / RIGHT ARROWS | Turn left / right |
| A / D (or , / .) | Strafe left / right |
| RIGHT ALT (hold) | Strafe modifier (with turn keys) |
| LEFT SHIFT | Run |
| Q / Z | Jump / Crouch |
| PGUP / PGDN | Look up / down (HOME centers view) |
| U | Toggle mouse aiming |
| COMBAT | |
| RIGHT CTRL / LEFT MOUSE | Fire weapon |
| SPACE BAR | Open doors, use switches, use items in world |
| ` (backquote) | Quick kick — Mighty Foot any time |
| 1 – 0 | Weapon select (Foot, Pistol, Shotgun, Ripper, RPG, Pipebomb, Shrinker, Devastator, Tripbomb, Freezer) |
| INVENTORY | |
| [ / ] | Select inventory item |
| ENTER | Use selected inventory item |
| M / J / N / R / H | Medkit / Jetpack / Night Vision / Steroids / HoloDuke |
| GAME | |
| TAB | Automap (+/- zoom, F follows) |
| ESC | Main menu |
| F2 / F3 | Save game / Load game (persisted in this browser) |
| F6 / F9 | Quick save / Quick load |
| F11 | Brightness (gamma) |
| F10 | Quit to DOS |
| PAUSE | Pause game |
Mouse: click the game screen once to capture the pointer for aiming; press CTRL+F10 (or ESC) to release it. WASD movement is enabled out of the box (the classic arrow-key bindings keep working too). Saves, config and progress are stored in your browser's local storage (IndexedDB) — they survive reloads.