How to play
Doors is a free-to-play desktop browser FPS. Two teams of robots fight over each other's doors. There is no in-game text chat, no voice chat, and no gore.
Play at doorsfps.com. A thin desktop shell loads the same site.
The loop
- Join a match (open drop-in, ranked, raid, community, or the offline campaign).
- Pick a team. Blue and Red spawn in opposite corners.
- Shoot the other team. Reach the enemy door while it is open to score.
- First team to 21, winning by 2, takes the match. If the match clock expires, the team with more door captures wins (draw if tied).
After a match there is a short intermission, then a new game on the same server (open / community) or a return to ranked pre-match.
Scoring a door
Doors cycle on a clock:
| Phase | Length | What happens |
|---|---|---|
| Open | 30s | Captures count. Walk into the enemy door and dwell ~0.25s. |
| Closed | 15s | No captures. Grey agents hunt. Doors stay sealed while any agent is alive. |
| Power-up | 3s | After the last agent dies, doors stay shut briefly, then open again. |
You cannot score by brushing the door. You have to be in the gap long enough for the capture to register. Spawn protection lasts 1 second (you can still shoot).
Weapons
Two guns, no resupply. Switching takes 550ms.
| Weapon | Body / head | Fire | Mag × clips | Reload | Move |
|---|---|---|---|---|---|
| Pistol | 30 / 55 | 175ms | 7 × 3 | 1.2s | 100% |
| Rifle | 85 / 105 | 750ms | 3 × 3 | 2.4s | 80% |
Damage rolls ±5. The top 10% of rolls are +5 criticals. Rifle headshots land in the 100–110 band.
Movement
- WASD walk. Sprint (Shift) drains a 1-second stamina bar at 0.65×. Regen while not sprinting or sliding.
- Crouch and slide are on the same energy contract.
- Jump. Air and ground rules are shared by client prediction and the server (
shared/moveStep.ts).
Skills
Signed-in players can buy a 12-skill tree and equip four of them (keys 1–4). Timed skills lock the bar for their window. Instants spend a charge and lock for 1s. Passives stay on while equipped. See Skills.
HUD extras
| Key | What |
|---|---|
| Tab | Scoreboard |
| Esc | Options. AFK after 10s idle; kicked after 60s more (not during intermission). |
| P | Perf HUD (hitches, snapshots, corrections). Shift+P copies a dump. |
| N | Network simulator, dev client only. |
Accounts
Guests can play Breezeway (easy) and Midway (medium) with a display name. An account (Clerk) plus a unique username is required to invite friends, play Terminal / Arena, buy skills or cosmetics, and keep progression.
Family notes, contact, privacy, and terms live in the in-game Help menu and at /for-the-parents, /contact, /privacy-policy, /terms-of-service.