Life & fun · alternatives · 2026
24 alternatives to Classic FPS Wolfenstein 3D brought in the browser via Emscripten
Emscripten-Port of Wolfenstein 3D and Spear of Destiny - midzer/wolf4sdl
Classic FPS Wolfenstein 3D is a browser-based version of the original first-person shooter, compiled using Emscripten technology to run in web browsers. It recreates the 1992 game that pioneered the FPS genre, allowing… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Classic FPS Wolfenstein 3D brought in the browser via Emscripten launched in 2023; newer entries below may have overtaken it.
- 1

The goal is to have a pixel, mod-friendly perfect recreation of Wolfenstein 3D in Rust.
Feb 2026 · github.com · its alternatives →
- 2

Play this classic game in your browser
2016 · wolf3d.atw.hu · its alternatives →
- 3D1
I made a Doom source port that runs within a PDF file. I was inspired by the recent HN post about Tetris in a PDF (https://news.ycombinator.com/item?id=42645218) and I wondered if I could get Doom to run using a similar method. It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric (https://github.com/ozkl/doomgeneric) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and…
2025 · doompdf.pages.dev · its alternatives →
- 4

A 3D game rendered entirely in CSS/HTML. Relying as much as possible on traditional html/css features instead of modern graphic APIs. Supports lighting, shadows, culling, etc. Can you escape the dungeon?
2020 · pantel.is · its alternatives →
- 5IB
I've been working on an MMORPG that is now in alpha as a solo developer. Here are the major open source technologies that I use: Blender - 3D modeling software for creating the overall environment and every game object. I've gotten a lot of CC and Public Domain assets from https://poly.pizza GLTF - I export assets from blender to the GLTF asset format JSON - I write a JSON config for every game object that describes things like its name, its interactions, its collisions, etc. Node.js exporter - I iterate over the environment and every asset to create a scene hierarchy. I use…
2024 · alpha.reconquer.online · its alternatives →
- 6

Quake (1996), faithfully ported to dependency-free safe Rust and compiled to WebAssembly — play the shareware episode in your browser.
15d ago · quake-srp.pages.dev · its alternatives →
- 7

DEFUNCT: HTML5 and Node.js multiplayer browser game from 2013 - tlhunter/Cobalt-Calibur-3
2012 · github.com · its alternatives →
- 83M
2019 · urk-3d-multi-space-game.herokuapp.com · its alternatives →
- 9

A liminal brush-based CSG editor and game engine with unified (forward) renderer inspired by Radiant and Worldcraft/Hammer Compact and lightweight (target: Snapdragon 8CX, OpenGL 3.3) Real-time lighting with stencil shadows without the need for pre-baked compilation
Mar 2026 · github.com · its alternatives →
- 10

PS2 games in the browser: static recompilation to WebAssembly with a native runtime - snuri00/ps2-web-recomp
12d ago · github.com · its alternatives →
- 11AR
My background project for the last two years has been re-implementing my 2004 C++ shoot'em up game in TypeScript + WebGL, and it's finally done (just in time for the 20th anniversary!) Play the game online: https://nicollet.net/blog/darklaga/darklaga.html Technical article about the remake: https://nicollet.net/blog/darklaga/remake.html I have tested Firefox, Chrome and Edge on desktop and mobile (no access to a device capable of running Safari). It's amazing how much difference 20 years makes: the hardware is so much more powerful, the web…
2024 · nicollet.net · its alternatives →
- 12IM
I've posted this game here before, hopefully a repost is fine as the game has changed quite a bit (improved AI, improved mapeditor, much quicker gameplay, etc). Game is based on JavaScript/Canvas and WebSockets. On the browser side the map is pre-rendered (as a background image), just the mobile units/buildings and animations are dynamically rendered. The lobby server is made in node.js, but the game server is C++ for performance reasons (mainly the pathfinding). I found the C++ WebSocket libraries out there to be too difficult to use so I made my own based on the rfc. Overall I…
2022 · battle-of-flags.com · its alternatives →
- 13

- 14

Pseudo-3D shooter written completely in gawk using raycasting technique - TheMozg/awk-raycaster
2016 · github.com · its alternatives →
- 15

Playground for the fire effect from DOOM. Really simple algorithm and all experiments are welcome! - filipedeschamps/doom-fire-algorithm
2019 · github.com · its alternatives →
- 16

The game that changed everything converted to a 1 pixel line
2015 · wonder-tonic.com · its alternatives →
- 17

Hi HN, I’ve been working on Gore – a port of the classic Doom engine written in pure Go, based on a ccgo C-to-Go translation of Doom Generic. It loads original WAD files, uses a software renderer (no SDL or CGO, or Go dependencies outside the standard library). Still has a bit of unsafe code that I'm trying to get rid of, and various other caveats. In the examples is a terminal-based renderer, which is entertaining, even though it's very hard to play with terminal-style input/output. The goal is a clean, cross-platform, Go-native take on the Doom engine – fun to hack on, easy to read,…
2025 · github.com · its alternatives →
- 18

Render 3D models (OBJ, glTF, GLB, STL, .vox) as ASCII art — in the browser, in React or Vue, or straight in your terminal. A three.js-style API with no WebGL and no canvas: just text in a single <pre>.
Jun 2026 · glyphcss.com · its alternatives →
- 19

I open sourced my HTML5 multiplayer 3D voxel browser game engine.
2023 · kevzettler.com · its alternatives →
- 20IR
After 25 years of writing software, I was feeling nostalgic for the kinds of things that got me into programming in the first place: the old DOS demoscene. I spent a weekend seeing if I could recapture some of that INT 13H VGA magic using today's web tech, but with the old-school constraints of doing it from scratch. The result is this portfolio of ten classic effects running in a single HTML file. It's all vanilla JavaScript writing to a element, with no external libraries. It was a fun challenge to implement things like: * The color palette cycling and smooth fading in the Plasma demo. *…
2025 · jdfio.com · its alternatives →
- 21

The classic multiplayer FPS remade for the PC (unofficially)
2016 · geshl2.com · its alternatives →
- 22MI
A charming multiplayer browser MMORPG sandbox retro 8-bit game where you fight monsters and do quests to level up 8 different skills. Free to play! PvP allowed.
2013 · aberoth.com · its alternatives →
- 23FP
2020 · affectionate-minsky-072f4c.netlify.com · its alternatives →
- 24

A Wolfenstein3D-like raycaster made in Windows Batch. - nTh0rn/batch-raycaster
2025 · github.com · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →