Native Port · by lrusso
Quake III Arena in JavaScript
Quake III Arena / id Tech 3 gamesQuake III Arena port in pure pre-ES2015 JavaScript with no WebAssembly, loading your own PK3 files in the browser.
- Origin
- PC (classic)
- Runs on
- Browser
- Tags
- needs-original-game
This is a Quake III Arena port designed to run in pure JavaScript from before ECMAScript 2015, with no WebAssembly. You open the page, select your own PK3 files and an optional config file, and the game loads and boots automatically. It is a modified version of ioq3.
The README states that multiplayer is not available in this project. Compared with the original project it fixes a few rendering bugs, adjusts the Emscripten code to produce an asm.js build, and transpiles the output to ES5.
Highlights
- Runs in browsers without WebAssembly support
- Loads your own game files at start
- Keyboard shortcuts for fullscreen and saving the config
- Online PK3 merging tool linked from the README
- Based on ioq3