@kentcdodds: No one: But can @kodykoala run DOOM? Yes: https://kody.codes/@kody/doom
Summary
A public package that allows playing Freedoom in the browser as an installable PWA with WebMCP agent tools, based on Chocolate Doom WASM.
View Cached Full Text
Cached at: 09/09/26, 01:40 AM
No one: But can @kodykoala run DOOM?
Yes: https://t.co/kGF4LhUNPZ https://t.co/Xjw5rRneCH
@kody/doom — Kody public package
Source: https://kody.codes/@kody/doom ← Public packages
@kody/doomPublic
Play Freedoom (Chocolate Doom WASM) in-browser as an installable PWA with WebMCP agent tools.
- Apps
- doom
- game
- pwa
- webmcp
- freedoom
- wasm
Version1.0.1LicensePublishedSeptember 8, 2026Pinned commit14b3fdeRatingNo ratings yetForks1Adaptation effort—
@kody/doom (KODOOM)

Installable browser PWA for Freedoom on Chocolate Doom WASM with WebMCP.
Intent
Give humans and browser agents a branded, installable way to play a real Doom-engine experience using redistributable open content (Freedoom). Success: hosted app starts Freedoom or shareware, PWA shell works offline after cache, WebMCP tools drive the same handlers as UI buttons.
Legal / branding
Package / community listing mark is thepixel tough Kodyhead (icon\.png) — not the official DOOM wordmark. The README poster may still depict classic DOOM cover branding as parody art. TheDOOMname and wordmark are trademarks ofid Software / Bethesda. This package isnot affiliated with, endorsed by, or sponsored byid Software, Bethesda, or related entities. Do not imply affiliation.
Game data shipped / linked for play isFreedoom(open/BSD) and optionally Doom shareware from their respective redistributors — not commercial IWAD files. See COPYING.GPL for engine source-offer notes.
Engine
Uses an open-source Doom engine port compiled to WebAssembly under GPLv2. Default game data is Freedoom Phase 1 (BSD). See COPYING.GPL for source offer notes.
PWA
Includes manifest.webmanifest, service worker shell cache, 192 and 512 icons, apple touch icon, theme color, display standalone, and an offline shell message. Community listing icon is rooticon\.png(pixel tough Kody head on near-black square).
Browser agent tools
Registers get_status, start_game, pause_or_resume, toggle_fullscreen, send_input, select_episode_or_map, get_controls, open_help via the browser modelContext API. Declarative forms included. UI badge shows ready versus unavailable.
Exports
- kody:@kody/doom
- kody:@kody/doom/app
- kody:@kody/doom/open
Report this listingLog into report this listing.
Similar Articles
DOOM, Emacs
A developer ports the classic game DOOM to run inside Emacs using a native module and a Canvas API patch, requiring a custom-patched Emacs build and a WAD file.
@kentcdodds: Can you believe this was done in a single day by a solo dev? https://github.com/kentcdodds/kody/releases/tag/v2026.08.1…
Kody is a portable personal assistant platform for AI agents, built on Cloudflare Workers and Model Context Protocol, enabling memory, code, and automation management across hosts.
DOOM running on a regex engine
A developer demonstrates running the game DOOM using a regex engine as a computational substrate, performing millions of substitutions per frame.
@kentcdodds: Playing with @DevinAI so naturally I had it create a Devin package on @kodykoala https://heykody.app/@kentcdodds/devin…
Kent C. Dodds shares a Kody community package that provides an SDK for the Devin v3 API, enabling automated management of Devin sessions, knowledge, playbooks, and schedules.
@kentcdodds: We'll see how this goes. #selfhealingsoftware
Kody is an open-source framework for AI agents, built on Cloudflare Workers and the Model Context Protocol, providing a portable home for memory, keys, code, and automations.