Home › Browser game engine

A free browser game engine for 3D games

Build FPS, racing, top-down and side-scrolling games in a browser tab. No download, no install, no account — and the finished game is a link you can send to anyone.

Can you really make 3D games in a browser?

Yes. Modern browsers render 3D through WebGL and run physics through WebAssembly at close to native speed. That is enough to run a complete 3D engine — editor, renderer, physics and networking — inside a single tab.

Rumpus Engine does exactly that. It is a free browser-based game engine: you open a page, build a level visually, press a key to play it, and share it as a URL. Nothing is installed at any point.

What "runs in the browser" actually buys you

  • Zero setup. No installer, no launcher, no SDK, no 10 GB download before your first cube.
  • Any machine. A school laptop, a locked-down work machine or a borrowed desktop all work, because nothing is written to the system.
  • Nothing to update. You always load the current version; there are no patches or migrations.
  • Sharing is a link. Your players do not download or install anything either — the biggest source of drop-off in indie games simply disappears.
  • Instant iteration. No compile step. Editing and playing are the same session.

And the honest trade-offs

A browser tab has a memory budget and everything arrives over the network, so browser engines suit tight, fast-loading games rather than sprawling open worlds with 4K texture sets. You also work with what the web platform exposes: no native plugins, no console export. If you need a 60 GB AAA pipeline, a desktop engine is the right tool. For most indie and hobby 3D games, the trade is worth it.

How Rumpus Engine works

The whole engine — editor, renderer, physics, netcode and asset pipeline — is one HTML file. There is no build step and no server for the game itself.

LayerWhat it usesWhat that means for you
Renderingthree.js over WebGLReal-time 3D with shadows, post-processing, depth of field and motion blur
PhysicsRapier via WebAssemblyRigid bodies, vehicles, ragdolls and destructible props at near-native speed
MultiplayerPeerJS over WebRTCPeer-to-peer co-op and PvP with a room code — no game server to rent or run
StorageYour browser, plus URL sharingLevels autosave locally; a whole level compresses into a link

Because the engine is a single file, it also works offline once loaded, and you can keep your own copy of it. The project ships with 840 automated test harnesses covering the engine's behaviour.

Rigid-body physics in Rumpus Engine — props scattered and toppling after a collision
Rapier, compiled to WebAssembly. Rigid bodies, vehicles, ragdolls and destructible props run in the tab at close to native speed.

What you can build in the browser

First-person view in a Rumpus Engine level
Shooter

First and third person

Wave combat, distinct enemy archetypes, weapon loadouts and attachments, upgrade cards between waves.

A vehicle racing a built track in Rumpus Engine
Racing

Track builder

Snap-together curves, banking and ramps, with AI rivals, lap timing and ghost laps.

Top-down twin-stick view of a Rumpus Engine level
Top-down

Twin-stick

Isometric-tilt camera with rotation, tilt and height control, and a mouse-steered aiming cursor.

Side-scrolling 2.5D view of a Rumpus Engine level
Side-scroll

2.5D platforming

Lane-locked movement through fully 3D scenery, with an angled camera you control.

The cutscene editor in Rumpus Engine, showing a camera path
Story

NPCs and cutscenes

Branching dialogue, trigger volumes, signals and locks, and a shot-by-shot cutscene editor.

An authored interior level in Rumpus Engine
Campaign

Multiple levels

Chain levels together, carry variables between them, and author your own title and end screens.

Browser game engines compared

A quick orientation. All of these are legitimate choices — they simply aim at different people.

EngineRuns in browser3DCoding requiredBest for
Rumpus EngineEditor and gameYesNone3D action games built visually, shared as links
PlayCanvasEditor and gameYesJavaScriptDevelopers who want a code-first 3D web engine
GDevelopEditor and gameMainly 2DEvent sheets2D games with visual event logic
Construct 3Editor and gameMainly 2DEvent sheets2D games; subscription for full features
Unity / Godot / UnrealDesktop editorYesC#, GDScript, C++Full-scale projects and native platform export

See the detailed comparison →

Questions people ask

What is the best free browser-based game engine?

It depends on what you are building. For 3D games made visually with no coding, Rumpus Engine runs entirely in the browser and is free with no account. For 2D, GDevelop and Construct both offer browser editors. For code-first 3D, PlayCanvas is aimed at developers writing JavaScript.

Do browser games perform well enough?

For indie-scale 3D, yes. WebGL reaches roughly native graphics throughput for this kind of workload and WebAssembly physics runs close to native. The practical limits are per-tab memory and download size, not rendering power.

Can I work offline?

Once the page has loaded, the engine keeps running without a connection, and levels autosave into your browser. Model search and multiplayer need a connection, since they reach external services.

Can I export my game to Steam or a console?

No. Rumpus Engine publishes to the web — a shareable link, or the community library. If native store or console export is a requirement, use a desktop engine such as Unity, Unreal or Godot.

Try it in the time it takes to read this

The editor opens in a tab. No account, no installer, no project wizard.

Open the editor