A small WorkAdventure map: an open studio floor where you sit at a desk, type what you are on, walk up to people, and close the day at a threshold.
Published from the FD Office project. These are static files only — map, tileset, script and three panels.
https://play.workadventu.re/_/global/fdlink.github.io/fd-office-map/office.tmj
Locally:
python3 serve-map.py 8766 # CORS-enabled static server
./serve-public.sh # the same, plus a cloudflared HTTPS tunnelWorkAdventure fetches the map cross-origin, so a plain static server without
Access-Control-Allow-Origin will fail silently.
| File | Role |
|---|---|
office.tmj / office.json |
The map. Generated — edit the geometry spec, not this. |
office-tiles.png |
32px tileset |
script.js |
SPACE to sit, close, pin, look out. Walking past a desk opens nothing. |
loop.js |
Shared loop rules with the rehearsal (Gate A, notes, daily surprise). |
sit.html |
Connected desk: calendar / Slack / Notion / Drive, dance, toss |
door.html |
One line about what shipped, optional line for someone |
board.html |
Typed notes the floor can see (left board) |
roster.html |
Who is on the floor (right board) and Gate A export |
cafe.html |
Napkin + a line the floor can hear |
sill.html |
Today's view from the light well (a different painting each day) |
say.html |
Menu: say something |
meeting.html |
Menu: today's agenda (SPACE still opens Jitsi) |
how-to.html |
First visit |
Walk up to someone in the Café and WorkAdventure opens a camera bubble. Walk into Meeting and SPACE joins a Jitsi room (camera + screen share). If a desk is already claimed, SPACE leaves a note instead of sitting. Recording is not on this host — that waits for Stage 2 LiveKit.
- Nothing appears above your head that you did not type.
- Hide always works, and never asks why.
- There is no idle detection.
- There are no individual metrics. The only numbers are team numbers.
- Presence is not productivity.
Floor, loop and script by Yu-kai Chou's AI team. Built on WorkAdventure, which is open source.