PlayDoom
PlayDoom is a self-hosted browser deathmatch setup based on a Doom-compatible engine and FreeDM/Freedoom assets. You deploy your own copy, get your own Worker URL, then share room links with friends.
This website does not host the games. It only explains the setup and points you to the deployable template repository.
- Play for free.
- No PlayDoom account or registration.
- Runs in the browser from a shared link.
- No game server to install or maintain.
- Your copy runs on your own Cloudflare account.
- Players
- Up to 4 playable slots.
- Hosting
- The host needs a Cloudflare account to deploy.
- Assets
- Uses FreeDM/Freedoom game data.
Setup
How to deploy
-
Create an empty GitHub repository
Use your own GitHub account. Do not add a README, license, or gitignore.
-
Click Deploy to Cloudflare
Cloudflare opens the setup flow for the public
playdoom-templatesource repo. -
Connect GitHub
When GitHub asks what Cloudflare can access, choose only the empty repo you created.
-
Review the application setup
Use the empty repo as the destination. Review the generated resources and
DOOM_KEY, then keep the defaults unless you want to rename the Worker. -
Open your Worker URL
Cloudflare deploys your copy and shows a
workers.devURL. Open it and start a room.
Players should join before the host starts the match. Scores are shown in-game, but there is no persistent scoreboard yet.