The Spectrum Dispatch News

technology

Browser-Based Quake Port Offers Customizable Controls and Presets

A Quake clone running in a web browser lets players adjust controls, switch between classic and slop presets, and use gamepad or keyboard inputs.

Browser-Based Quake Port Offers Customizable Controls and Presets

The page hosts a playable version of Quake that runs directly in a browser window. Movement is handled with the WASD keys for forward, backward and strafing, while the arrow keys and the comma and period keys replicate the original id Software control scheme. Mouse look is activated by clicking to lock the pointer; clicking and dragging also works, and mouse speed can be tuned in the Options menu. Turning left or right is done with the ← and → keys, jumping or swimming up with the Space bar, and swimming down with the C key.

Browser-Based Quake Port Offers Customizable Controls and Presets

For combat, the primary fire button is a mouse click, and the Ctrl key can be used to fire in the classic DOS‑style layout that works without capturing the mouse. Weapons are selected with the number keys 1 through 8, where 1 corresponds to the axe, 2 to the shotgun and 4 to the nailgun once it has been acquired. The mouse wheel cycles through weapons, moving up for the next weapon and down for the previous one, following the slop preset; the classic id Software layout is also available but unbound by default.

The interface provides several ways to access menus and information. Pressing any key while a demo is playing opens the menu. The Esc key opens or closes the menu, and when the mouse is captured it releases the pointer before showing the menu; in fullscreen Chrome or Edge a single Esc toggles the menu, while holding it exits fullscreen, and elsewhere a second Esc leaves fullscreen. Holding Tab brings up the scoreboard showing monsters, secrets and elapsed time. Menu navigation uses the up and down arrows to move, left and right to adjust values, and Enter to select.

The Options screen lets users change screen size, brightness, mouse settings and toggle always‑run. A Customize Controls submenu allows key rebinding, while Video Options adjusts the picture size. Slop Options contains settings specific to this port, and there are two reset buttons: Reset to Classic returns everything to the exact configuration of id’s WinQuake, and Reset to slop restores the port’s default settings; each reset asks for confirmation and restores keys, Options and video settings, though saved games remain intact. Opening the page with the query string ?classic or ?slop starts the game in the corresponding preset.

Additional shortcuts include Alt+Enter (or Option+Return on macOS) to toggle fullscreen, which works whether the keyboard focus is on the game, the menu or the console. F11 triggers the browser’s own fullscreen mode. Quick save and quick load are bound to F6 and F9, matching the original id bindings; F1 opens help, F2 and F3 open the Save/Load screen, F4 accesses Options, F10 quits, and F12 takes a screenshot saved as a .pcx file in the page’s storage, visible only when the game is in fullscreen where the browser retains it for developer tools otherwise. The tilde key (~). opens the console.

Mission packs can be loaded from the server or from a local file: the base game, Scourge of Armagon or Dissolution of Eternity are selectable from the start screen, under the view, or via the GAME menu on a phone. Choosing a pack reloads the page with ?game=hipnotic for Scourge of Armagon or ?game=rogue for Dissolution of Eternity; no parameter is needed for the original Quake. Bookmarking these URLs lets users launch directly into a chosen pack, and saved games persist across sessions.

Key facts

Sources

← All posts