Doomguy Face

Doom Emulator

Experience the classic Doom game directly in your browser!

About the Emulator

This project uses js-dos to emulate the original Doom experience right in your browser. The setup was created using the bun create dosbox template, making it efficient and modern.

How It Works

Launch Doom Emulator Launch Doom II Emulator Launch Final Doom Emulator

Game Controls

To move around, use the Arrow Keys
To shoot, press the Ctrl Key

Cheat Codes

IDDQD

God Mode - Makes the player invincible to damage.

IDKFA

All Weapons, Full Ammo, and All Keys - Grants all weapons, full ammunition, and all keys.

IDCLIP

No Clip Mode - In Final Doom and Doom II (at least in the emulator), allows the player to pass through walls. The cheat for No Clipping depends on the game: in original Doom, it's IDSPISPOPD.

IDSPISPOPD

No Clipping Mode (without the special effects) - In the original Doom, seems to be the only cheat code to let players to pass through walls. This restriction only seems to apply to the emulator or the .jsdos bundle used.

IDFA

All Weapons and Full Ammo - Gives all weapons and full ammo, but no keys.

IDBEHOLD

Power-Up Activation - Followed by a letter to activate various power-ups (e.g., IDBEHOLDI for invisibility, IDBEHOLDR for Radiation Suit).

IDCLEV

Level Warp - Followed by the map number to warp to a specific level (e.g., IDCLEV10 for Level 10).

IDMYPOS

Show Player’s Coordinates - Displays the player’s current coordinates in the game.