Play the original Quake singleplayer campaign or co-op mode inside Roblox.
Run classic Quake mods like Rocket Arena, Threewave CTF, or Team Fortress on Roblox.
Study a function by function accurate port of a classic game engine.
Build a new Roblox game mode on top of a working QuakeWorld deathmatch engine.
Requires manually supplying your own copy of Quake or LibreQuake game files plus the Rokit and Roblox Studio toolchain.
RobloQuake is a port of the original 1996 Quake game engine to Luau, the scripting language used by the Roblox game platform. It reimplements both of the original game's engine variants, NetQuake for singleplayer and co-op, and QuakeWorld for competitive multiplayer, from the same codebase, and the README states both were checked function by function against the original C source code for accuracy. The engine can run with assets from the original Quake shareware, the full retail Quake, or LibreQuake, a free asset replacement project, though only LibreQuake assets are allowed if you actually publish a game built on this to Roblox, for licensing reasons. It also supports running unmodified classic Quake mods as separate game directories layered over the base game, the same way the original DOS version worked, with working setups already provided for Rocket Arena, Threewave Capture the Flag, and Team Fortress, each of which still requires you to supply that mod's original files yourself. The codebase is organized into a platform independent engine layer covering things like physics, collision, and the QuakeC virtual machine that mods run on, plus separate Roblox specific server and client code for rendering, input, and the heads up display. A Python based tool splits the original game's data files into chunks the Roblox server can stream to players at runtime, the repository ships that tooling but not the actual game data. Setting it up requires the Rokit toolchain, Python 3, and Roblox Studio, plus manually placing your own copy of the Quake or LibreQuake game files in the expected folders before building and syncing assets. Different named presets switch between singleplayer, co-op, deathmatch, and the various supported mods.
A faithful port of the original 1996 Quake engine, including multiplayer and mod support, rebuilt in Luau for Roblox.
Mainly Luau. The stack also includes Luau, Python, Roblox Studio.
The README does not state a license for the port itself, though it notes reference source files are under GPL and mod data has separate licenses.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.