YOUR SHIFT
The year is 1954. The Bureau of Shelters buried something under the country, and it is your shift. You and up to three other operators ride a vintage subway rail car down into a civil-defense installation that goes down forever. The Bureau built these rooms to be impressive first and useful second — monumental board-formed concrete coffers, brass gauges, and Cyrillic enamel signage.
Your real voice is a core game mechanic: proximity chat is always live. Whisper and only the crewmate beside you hears it; shout and everything on the floor knows where you are. One of the things down there banks your spoken words in memory and says them back. Every texture, 3D model, and sound effect is synthesized at runtime by pure Godot code — zero asset packs, all the way down.
THE MUSTER DECK
Before descending into the dark, crews assemble in the networked staging hub. The Foreman reviews the Shift Manifest Board (Difficulty, Map Directive, Entity Report, and Door Policy) and checks THE PLAN chalkboard before pulling the heavy red drop lever.
Down the concourse sits the Social Club. Behind the brass counter stands THE KEEPER, dispensing coffee, scrip requisitions (felt-soled boots, high-drain torch cells, flares, survey charts, and radiation dials), alongside the rec-lane tournament dartboard and the Test Your Nerve shock machine.
THE JOB · HOW TO WIN A FLOOR
The war-room chalkboard says it best: READ THE SITE BOARD — THE FLOOR DEALS A CARD. The card may reorder steps 1–3.
- 1 POWER
Find spare fuses (amber-beaconed pickups) and feed each sector's breaker panel. Dead breakers mean dead card readers ("NO POWER").
- 2 PUNCH
Hold [E] on each of the three Bureau time clocks. Mid-punch the reader grinds — hold through it or the card jams, loudly. Every punched card pays +35 to the shift fund.
- 3 VENT
Hold the boiler valve wheel until pressure vents. On UNION floors a second crewmate holds the bleed lever — solo operators crank at about a third speed.
- 4 ARM
Cards + pressure bring the platform dispatch console live. Pressing it rings a real station bell and starts a 60-second alarm window (12 seconds on drills). Everything on the floor hears it.
- 5 RIDE
Be on the platform. The rail car slides in under cubic braking. Riding out wins the floor, banking fund, salvage, and rank. Anyone left behind is lost.
CHAIN CARDS & DEPTH THEMES
Every floor deals one card that rewires the order of the work. The PA announces it; the site board in the booth prints it.
| CARD | WHAT IT DOES |
|---|---|
| STANDARD | The grammar as written. |
| COLD BOOT | Breakers refuse fuses until the boiler is vented — vent first, then power. |
| LEDGER RAID | One clock arrives already robbed and the Draftsman arrives instantly, carrying the card. Corner it to force a panic-drop; returning the card is the stamp. |
| FLOODED SHIFT | The natatorium brims to the deck lip; that sector's reader sits underwater until venting drains the pool. |
| DEAD LINE | The dispatch relay is burned out; a copper relay waits in the deepest room. The console takes the relay before it takes a press. "FIND IT OR NOBODY RIDES." |
WHAT WALKS THE FLOOR
First contact is shuffled per floor. The first minute is quiet. Grace shrinks with every level you descend.
THE CUSTODIAN
SOUND-HUNTERPatrols, seeks, hunts. Opens one hide spot per sweep. Stalks from a distance at Level 3+. Repelled by PX flares.
THE WEEPER
CRIERIts sob is a siren — other hunters drift toward the sound. Shooing it triggers a piercing shriek.
THE STOKER
FROM LEVEL 2Deaf but sighted. Charges what it sees. Never opens lockers. Furnace-breath tells you it's close.
THE DRAFTSMAN
FROM LEVEL 2Audits a punched clock for 12 seconds, then steals the card. Run it down; walk the card back to its clock.
THE BROWNOUT
FROM LEVEL 3A light-eating drift that moves toward noise but will not enter the work-light halos around objectives.
THE UNDERSTUDY
MICROPHONE MIMICBuffers live voice in RAM and echoes your words back, pitch-dropped, from the dark. Chatty crews earn extra arrivals.
THE TENANT
ONE PER FLOORA hide locker that is already occupied. Door ajar. Audible breathing inside.
THE OVERWATCH BOOTH
One crewmate can stay behind in the glass overwatch booth at the platform. The booth operator sees what boots on the floor cannot:
- 5 Hz Live Radar: A green CRT display mapping the entire sector layout, active breaker conduits, crew positions, and moving entity signatures.
- Bulkhead Control (BOLT): Slam heavy steel blast doors to cut off charging entities or buy a running crewmate three precious seconds.
- Auxiliary Power (POWER): Reroute juice to dead sector lights or force-charge a stubborn time clock.
- Geiger Sweep (SWEEP): Run an acoustic pulse through ventilation shafts to pin stalking entities on the radar.
- The Lie (ONE PER FLOOR): Trigger a synthetic boot-step echo in any room to pull the sound-hunters away from trapped teammates.
THE CONTRACT · NAMED AUDITS
| AUDIT | DEMAND |
|---|---|
| THE LEDGER | Deliver the quota of fund units by the deadline. Scales up each time you clear it. |
| PERFECT ATTENDANCE | Two consecutive extractions with the full crew aboard. |
| SILENT RUNNING | One shift under the noise line. Work quietly. Whisper. |
| FULL LEDGER | Extract owing no cards — every clock punched. |
Fail the audit and the contract is TERMINATED: fund seized, gear repossessed, run reset. Rank survives — and seeds a service rider so veterans restart with a cushion. Rank is worth something down there: quieter boots, a stronger wrist on the valve, a faster hand pulling a crewmate off the floor.
The facility remembers, too — sectors that burn stay sealed ("THE BUREAU DOES NOT REOPEN GRAVES"), wreckage waits where it fell, and if you return to a depth on record, the hunt starts already knowing your habits. You can shred the file. The foreman decides.
PLAYTEST BUILD — WINDOWS
The current field build, issued for testing. No installer: unzip it
anywhere and run ZeroHour.exe. Windows 10 or 11, 64-bit.
Every build ever issued, with its date and commit, is on the release ledger.
- The build is unsigned, so Windows SmartScreen will say "Windows protected your PC". Click More info, then Run anyway.
- Allow it through Windows Firewall when asked. Hosting and joining use
UDP 7777-7786. - A microphone and headphones are strongly recommended. Read Form 12-A below before your first shift.
- Something broke? That is the job. See REPORT A FAULT.
AUDIO MONITORING ACKNOWLEDGMENT
This installation uses a live microphone. You will countersign this form on first boot.
- Your voice carries to nearby crew, always — unless you set push-to-talk in Settings.
- The things below hear it too. So does the Understudy: short phrases may be held in server memory during play and echoed back.
- Nothing your microphone captures is ever written to disk or sent outside your session.
A microphone and headphones are strongly recommended. The game is built around them.
JOINING A SHIFT
- Run
ZeroHour.exe. No install. Allow it through Windows Firewall on first launch, read Form 12-A, press ENTER. - You start in the Ready Room. Walk to the terminal and press E.
- Open JOIN SHIFT. In the EXCHANGE row, type the address your host gave you. It is remembered after the first time.
- QUERY lists running lobbies — double-click one to join. Or HOST NEW to raise a fresh deck; first player in becomes FOREMAN and controls the mission settings and the red departure lever.
- Coded shift? Type the 4-digit code into the SHIFT CODE box first.
Crashed or dropped mid-shift? Rejoin the same lobby — the car runs you down alone onto the working floor. Fresh body at the rail platform; anything you were carrying stayed with the old one.
CONTROLS
WASD move SHIFT sprint CTRL crouch SPACE jump / hold breath (while hiding) E interact — HOLD to punch clocks, vent valves, or DRAG bodies F torch G flare (PX kit) 1-5 hotbar slots ESC settings V push-to-talk (only if PTT is enabled)
The mic is open by default. Rebind keys in ESC → SETTINGS → CONTROLS. Accessibility options (FOV, Reduce Flashes, View-bob, Brightness) and per-crew voice sliders live under ESC → SETTINGS.
- Body Dragging & Rescues: Caught operators drop. Crewmates can DRAG bodies (hold E) into cover or away from patrolling entities before pulling them back up. Un-pinned downs stand after 15 seconds.
- Dead-Player Haunting: Fallen operators spectate surviving crew eyes with SPACE. Once per floor, press E to spend your haunt — flicker a work lamp or rattle a locker door to aid your team or bait hunters.
- 5-Slot Hotbar: Persistent bottom-center HUD (
1 HANDS,2 CHART,3 GEIGER,4 FLARE,5 FUSE). Draws item glyphs only once owned or carried. - PX Scrip Economy: Spend earned shift funds at the Commissary for felt-soled boots, high-drain torch cells, flares, survey charts, and rad meters.
HOSTING (ONE FRIEND DOES THIS)
One executable does every job. Only the spare device ever port-forwards; nobody who plays does.
- Copy the game folder to the spare device.
- Router forwards to it:
TCP 7770(the exchange) andUDP 7777-7786(the decks). - Double-click
start_exchange.bat. That is the whole job. Players HOST NEW and QUERY through it.start_deck.batruns one always-on lobby instead. - Give friends your public IP for the EXCHANGE box.
Sanity check: QUERY answering "NO DECKS UP" means the line works. If
QUERY says NO ANSWER — firewall or forward on TCP 7770. If lobbies list
but joining hangs — the UDP range. Full detail rides with the game in
SERVER_SETUP.md.
REPORT A FAULT
Something broke? That's the job. Report it with three things:
- Your build — the window title reads
ZERO HOUR — FIELD BUILD 0.5.0, andBUILD_INFO.txtbeside the exe carries the date and commit. Quote both. - What happened and what you expected — a sentence or two, plus a screenshot if it's visual.
- Your log file, grabbed right after:
%APPDATA%\\Godot\\app_userdata\\Zero Hour\\logs\\godot.log
Most wanted right now: how the voice feels at distance, whether the mimic ever said your words back, downs and rescues, whether the booth is worth living in, and anything that made you say "wait, what?" — write that down, it's gold.