ibrahimAlbyrk/doom-ts ? reverse-engineered prompt
Reverse engineered prompt
Build me a browser based DOOM style FPS in TypeScript that feels like the original game, but runs without any engine. I want a hand made raycasting renderer with textured walls, sprites, HUD, and an automap, plus simple shooting and door interaction.
It should have the full single player campaign with all 6 Knee Deep in the Dead levels, and also online multiplayer with both co op and deathmatch. For multiplayer, I want a lobby where players can see open rooms and join without typing room codes, plus smooth play that hides lag as much as possible.
Use the browser as the target, with a clean local dev setup, and make sure it can run single player by itself and multiplayer with a separate server. If you need current docs or examples for the networking part, look them up online. Keep it playable, polished, and close in feel to classic DOOM.
Are you gonna build this?
make sure you review the code using coderabbit