Initializing, please wait a moment

Two full campaigns of Freedoom: Campaign 1 with four episodes (36 levels), Campaign 2 with 32 levels in one long run - each a one-click start card that states its one-time download before anything is fetched.

Campaign 1 - four episodes
The first Freedoom campaign: 36 levels across four episodes. One-time download (exact size shown once it starts); cached in this browser afterwards, so later visits work offline.
Campaign 2 - one long haul
The second Freedoom campaign: 32 levels in a single continuous run with a wider bestiary and the double-barrelled shotgun. Same one-time download and offline caching.
Import saves from another machine
Exported your saves on another computer? Load the .ftolfps file, then start a campaign and pick Load Game in its menu.
Pick a campaign to start - nothing downloads until you do.

Retro FPS Online - Play a Classic Shooter in Your Browser (Freedoom)


This page runs a complete classic-style first-person shooter inside your browser - nothing to install, no account to create. The game is Freedoom, a full game built by volunteers and released under a free license, running on an open-source engine compiled to WebAssembly. Pick a campaign card above, wait through one download, and play.

There are two full campaigns. Campaign 1 gives you four episodes - 36 levels in the episodic style, each ending at an exit and a tally screen. Campaign 2 is one long haul: 32 levels in a single continuous run with a wider bestiary and the double-barrelled shotgun. Each card states its one-time download before anything is fetched; after that first download the engine and game data are cached in this browser, so later visits load from local storage and work offline.

Saving works the way the desktop originals did: press Esc during play for the menu, then Save Game or Load Game. Those saves are stored by the engine in this browser and survive reloads. When you want to move machines, the Export button packs every save slot and setting into a .ftolfps file; importing that file on any other computer makes the same saves loadable from the game's Load Game menu. If the published engine version has changed since the export, the import is refused with a plain message rather than resumed wrongly - exported files are also your durable backup if you ever clear this site's browser data.

The engine brings the classics up to modern screens: widescreen aspect ratios instead of the original square view, frame rates that follow your display rather than the original fixed rate, and music synthesized on-device. Controls are keyboard-first and match the era - arrows move, Ctrl fires, Space opens doors - with mouse turning once you click the screen and a Fullscreen button on the toolbar. A keyboard is expected; this is not a touch-screen game.

Everything happens in this tab. The only network activity is the one-time, click-gated download of the engine and game data from the project's public assets site; there is no multiplayer, no server storage and no telemetry. One campaign runs per page load - switching campaigns (or the Stop button) reloads the page, and your saves are unaffected.

← Back to Games

Related tools:

  • Snake Classic - Snake Classic - Press an arrow key (or swipe on a phone) and the game starts instantly - eat the
  • Retro Tank Battle - Retro Tank Battle - Drive your tank with the arrows or WASD, fire with Space, and clear the wave of
  • Garden Defense - Garden Defense - Pick a defender card - Shooter (100 energy), Battery (50, makes more energy), or
  • Voxel World Builder - Voxel World Builder - a free browser voxel sandbox: infinite terrain, six biomes, caves and ores,
  • Sky Gates Flight - Sky Gates Flight - Fly a little plane over the ocean and steer through the gates - green ones add
  • City Time Machine 3D - City Time Machine 3D - Drag the 1945-2055 timeline and watch one city block's buildings, vehicles,
  • 2048 Game - Merge the Numbers Puzzle - 2048 Game - Merge the Numbers Puzzle - Slide the numbered tiles with the arrow keys, WASD, or a
  • City Drive Open World 3D - City Drive Open World 3D - a free open-world driving game in the browser: a seeded neon night city
  • Retro Highway Racer - Retro Highway Racer - a free lo-fi driving game in the browser: steer a randomly generated highway,
  • Hover Racing - Hover Racing - a free anti-gravity racing game in the browser: pilot a hover ship down a neon 3D
  • Retro Arcade Shooter - Retro Arcade Shooter - a free lo-fi browser shooter: blast robot spiders through a dark server
  • Marble Maze - Marble Maze - a free 3D maze puzzle in the browser: roll a ball through a procedurally-generated

Tags: #games

Related guides:

Related news:

Loading reviews...

Frequently Asked Questions

Is this the full game, and is it legal to play?

Yes on both counts. The game is Freedoom - a complete game with two campaigns, built by volunteers and released under a free license that allows exactly this kind of distribution. The engine is open source (GPL). Nothing here is a pirated or commercial title.

How big is the download, and does it repeat on every visit?

Each campaign card states its one-time download size before anything is fetched. After the first run the engine and game data are cached in this browser, so later visits load from local storage - including offline.

How do I save my game?

Press Esc during play to open the game menu, then pick Save Game - the same flow the desktop originals used. Saves are stored in this browser and survive reloads. Load them back from the same menu.

Can I continue on another computer?

Yes. The Export button downloads every save slot and setting as a .ftolfps file. On the other machine, use the Import card, then start a campaign and pick Load Game. If the published engine version changed since the export, the import is refused with a clear message instead of loading wrongly.

What are the controls, and does it work on a phone?

Arrows move, Ctrl fires, Space opens doors, Esc opens the menu; click the screen for mouse turning and use the Fullscreen button for the full picture. The game is keyboard-first - a phone without a keyboard is not the right device for it.

Is there multiplayer or an online scoreboard?

No. The game runs entirely in this tab: no multiplayer, no accounts, no server saves and no leaderboards. The only network activity is the one-time download of the engine and game data after you click a campaign card.