AFTER HOURS / A TEXT ADVENTURE
Escape the Server Room
The fans are still running. The exit sign is dark. Find your way back to daylight.
Type or tap · One player per browser · Five rooms · Untimed
Instructions, details & credits
Executive Summary
You are alone in a quiet facility after hours. Explore five connected rooms, inspect the things you find, and work out what the exit needs. Your map and field notes grow as you discover the building.
Before You Play
Choose Start game, then type an action in ordinary language: “inspect the clipboard” or “take the screwdriver.” Luna reads your request and narrates what happens. Each browser has its own game; other players can explore at the same time.
Your instructions go to OpenAI for narration. Keep private information out of the story. An anonymous cookie reconnects this browser to its game. The service keeps the current story for up to seven days and ends an idle hosted session after fifteen minutes. Progress depends on the hosted workspace remaining available.
This public preview allows four active games, forty narrator turns per game, and fifty new games per day. Quick recall is unlimited. A full service asks you to try again later.
Controls and Accessibility
Type an action and press Enter or Send; Shift+Enter adds a new line. Look around, Inspect clipboard and See inventory instantly show what you already know. Refresh asks the narrator to check again. Map, Field notes and Help remain available throughout play.
The game works with keyboard, mouse and touch. It has no timer and no sound requirement. Room illustrations accompany written descriptions, and the interface respects reduced motion. End session releases your hosted game; New game starts from the workshop.
How We Made This with Generative AI
Mike Besso directed the game with Codex and approved its Game Room integration. The original room illustrations are generated by project code. Luna interprets player language; a deterministic engine checks movement, inventory and puzzle rules. The optional Inspector shows that exchange.
The Gory Details
The map and authoritative game state live inside a plugin running as an MCP server in an OpenAI-hosted sandbox. Each player gets a separate sandbox and conversation. The application keeps confirmed results for the display, map, notes and quick recall. Successful actions advance a revision counter; prose alone cannot change the world.
A small Cloudflare service reconnects each browser with its hosted game and manages the public allowance. The API key stays on the server. This is a fictional puzzle, not electrical or building-safety guidance.
Credits and acknowledgments
Created by Mike Besso for Renaissance Solutions, with AI-assisted implementation and testing in OpenAI Codex. Narration uses OpenAI Luna. The interface and facility illustrations are original project work.
The shared Renaissance frame uses Atkinson Hyperlegible Next, Newsreader and IBM Plex Mono, with their bundled font licenses.
Atkinson license · Newsreader license · IBM Plex Mono license