nowfound

Life & fun · March 3, 2023

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 brought in the browser via Emscripten launched on March 3, 2023 with 64 votes, #1,506 of 5,007 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 3 years on.

In plain words

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 players to experience the foundational gameplay in a modern web environment. The project is available on GitHub for those interested in how retro games can be adapted for contemporary platforms. It's designed for fans of classic gaming and those curious about early first-person shooter mechanics.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Iron-Wolf – Wolfenstein 3D source port in RustFeb 2026 · github.com · ▲88

    The goal is to have a pixel, mod-friendly perfect recreation of Wolfenstein 3D in Rust.

  • Wolfenstein 3D HTML52016 · wolf3d.atw.hu · ▲94

    Play this classic game in your browser

  • D1
    Doom (1993) in a PDF2025 · doompdf.pages.dev · ▲369

    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…

  • 3D first person game rendered in CSS/HTML2020 · pantel.is · ▲285

    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?

  • IB
    I built an indie, browser-based MMORPG2024 · alpha.reconquer.online · ▲340

    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…

  • Quake ported to safe Rust, playable in browser14d ago · quake-srp.pages.dev · ▲241

    Quake (1996), faithfully ported to dependency-free safe Rust and compiled to WebAssembly — play the shareware episode in your browser.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, March 2023

the whole month →
  • GPT-4▲1,160

    More accurate, less cringe, smoother & useful daily chats!

    AI · 2023 · openai.com

  • Collato▲972

    One AI search to find anything instantly, across all apps

    AI · 2023

  • Chat with AI using your API keys. Pay only for what you use. ChatGPT, Gemini, Claude, and other LLMs supported. The best chat LLM frontend UI for all AI models.

    AI · 2023 · typingmind.com

  • Meet the internet again

    Work · 2023 · apps.apple.com

  • Sequoia▲726

    Personalized men's sexual health with on-demand experts

    Life & fun · 2023 · sequoia.health

  • BI

    I'm a big fan of the BBC podcast In Our Time -- and (like most people) I've been playing with the OpenAI APIs. In Our Time has almost 1,000 episodes on everything from Cleopatra to the evolution of teeth to plasma physics, all still available, so it's my starting point to learn about most topics. But it's not well organised. So here are the episodes sorted by library code. It's fun to explore. Web scraping is usually pretty tedious, but I found that I could send the minimised HTML to GPT-3 and get (almost) perfect JSON back: the prompt includes the Typescript definition. At the same time I…

    AI · 2023 · genmon.github.io