J Jarvis Operator Citadel Ops Online prototype Back to landing page

Multiplayer Web Game

Citadel Ops Online

A fast browser deathmatch built around compact facility lanes, instant respawns, pickup control, and late-90s-console-style first-person presentation.

Playable on pneumaion.com Cloud Run authority Colyseus multiplayer Raycast renderer

Public status: the browser client is served from this site, while the live multiplayer runtime stays on a dedicated Cloud Run service.

Core Loop

Respawn fast, take space, hold pickups, and keep the board moving.

The facility is small on purpose. Every medkit, armor plate, and weapon pickup sits close enough to contest, so even short streaks create recognizable map pressure.

MVP Mode

Arcade free-for-all

  • Browser-playable online deathmatch with bots filling open slots
  • Server-authoritative movement, hitscan combat, pickups, and scoring
  • Small map designed for short loops and immediate re-engagement

Weapons

Three clear roles.

  • Sidearm for reliable spawn protection and cleanup
  • Carbine for corridor control and sustained pressure
  • Scattergun for commits around corners and pickup rooms

Pickup Economy

Position creates momentum.

  • Armor extends a lead without making anyone invincible
  • Medkits reward surviving a fight long enough to rotate
  • Weapon pickups reshape routes and force timing decisions
1

Enter

Spawn light, orient fast, and choose whether you are rushing a weapon, armor, or the nearest duel.

2

Secure

Pick up just enough gear to change the next fight, then keep moving before multiple angles collapse on you.

3

Convert

Win short engagements, chain score into control, and deny the center long enough to widen the gap.

4

Reset

If you go down, respawn immediately, route back through resources, and pressure the leader before the match slows.

Tech Stack

Thin client, authoritative backend.

  • Phaser drives the first-person renderer, HUD, and input loop
  • Colyseus and Node.js resolve shots, pickups, bots, and score
  • The production web build is pinned to a live multiplayer endpoint

Hosting Shape

First-party play path.

  • The game is launched directly from `/games/citadel-ops-online/play/`
  • The static site remains on Firebase Hosting under `pneumaion.com`
  • The live server runs separately so WebSocket multiplayer can scale cleanly

Fallback runtime URL: citadel-ops-online-385325156659.australia-southeast1.run.app