Ratgeber · Escape Rooms

Showsteuerung für Escape Rooms

Atmo, die nie abreisst, ein Hinweisvideo in dem Moment, in dem eine Schublade aufgeht, Licht, das rot wird, wenn die Zeit knapp wird. Ausgelöst vom Raum selbst, und der Spielleiter behält per Tablet die Kontrolle.

Ein Escape Room ist eine Show, die zehnmal am Tag ohne Techniker läuft. Ton, Bildschirme, Licht und Requisiten müssen auf das reagieren, was die Spieler tun, und auf den Spielleiter, wenn die Spieler feststecken. Viele Räume laufen auf einem PC mit einem Gewirr von Skripten, die nur versteht, wer sie gebaut hat. Rocket Show ersetzt das durch eine kleine Box, die von selbst startet, Signale von Sensoren, Tastern und deiner Spielsoftware annimmt und Ton, Video, DMX-Licht und geschaltete Ausgänge als Cues abspielt.

Kurz gesagt: Jeder Effekt im Raum ist ein Cue (eine Komposition) mit seinem Ton, Video, Licht und seinen Aktionen. Sensoren und Taster an den digitalen Eingängen, MIDI, HTTP-Requests oder das Tablet des Spielleiters starten die Cues. Ausgänge schalten zu festen Zeitpunkten Relais für Schlösser und Requisiten. Die Atmo des Raums läuft standardmässig und in Schleife.

Sensoren und Taster starten die Cues

Schliesse einen Reedkontakt, eine Trittmatte, einen Taster oder den Ausgang eines Rätsel-Controllers an einen digitalen Eingang an. Unter Einstellungen → Externe Steuerung bekommt jeder Eingang eine Liste von Aktionen, die auslösen, wenn er aktiviert wird:

Zwei Eingänge, die je eine Transport-Aktion auslösen
Einstellungen → Externe Steuerung: zwei Eingänge, jeder mit seiner eigenen Aktion.

Die Verkabelung hängt vom Gerät ab. SPARK hat zwei Eingänge und vier Ausgänge auf Schraubklemmen; ein Eingang ist aktiviert, wenn sein linker Pin gegenüber Masse auf 3,3 V gezogen wird, bei bis zu 8 mA. In der Community Edition ist jeder freie GPIO-Pin des Raspberry Pi ein Eingang, der durch Verbinden mit Masse aktiviert wird; ein einfacher Schalter zwischen dem Pin und einem Masse-Pin genügt also. Mehr Eingänge kommen von deinen Rätsel-Controllern über HTTP oder MIDI.

Ausgänge öffnen Schlösser und steuern Requisiten

Ein Cue kann einen digitalen Ausgang zu einem festen Zeitpunkt ein- oder ausschalten: die Geheimtür öffnen, wenn das letzte Video endet, die Nebelmaschine mit dem Donner starten, die Signallampe einschalten. Die Ausgänge liefern 3,3 V, ein Logiksignal: Schliesse sie an ein Relaismodul oder eine Schlosssteuerung an, die die eigentliche Last schaltet. Weil die Aktion auf der Zeitachse des Cues liegt, öffnet sich die Tür genau im richtigen Frame des Videos, in jedem Spiel.

Atmo, Soundeffekte und Hinweise

Das Tablet des Spielleiters

Der Spielleiter steuert den Raum über den Browser eines Tablets oder Handys, im Regieraum oder im Flur. Das Cue-Raster zeigt jeden Cue als grosse Schaltfläche: Einmal tippen startet ihn, nochmal tippen stoppt ihn. Der laufende Cue füllt sich während der Wiedergabe und zeigt, wie lange er noch dauert. Mehrere Tablets können gleichzeitig verbunden sein, und alle zeigen denselben Stand.

Das Cue-Raster: eine Schaltfläche pro Cue
Das Cue-Raster: eine grosse Schaltfläche pro Cue, für den Spielleiter.

Zusammenspiel mit deiner Spielsoftware

Wenn der Raum schon einen Controller oder ein Escape-Room-Managementsystem hat, klinkt sich Rocket Show in beide Richtungen ein:

curl -X POST -H "X-API-Key: <your key>" \
  "http://rocketshow.local/api/transport/play-as-sample?name=Door%20creak"
Eine HTTP-Aktion in einem Cue
Eine HTTP-Aktion am Anfang eines Cues.

Die vollständige Liste der Requests steht in der Dokumentation.

Mehrere Räume

Gib jedem Raum sein eigenes Gerät, damit ein Fehler in einem Raum nie einen anderen anhält. Wenn eine zentrale Regie in mehreren Räumen gleichzeitig etwas starten soll, kann ein Gerät die anderen über das Netzwerk steuern: Aktionen und Steuerungen können auf ausgewählten entfernten Geräten laufen. Die Geräte tauschen Befehle aus, statt sich eine Uhr zu teilen; was bildgenau zusammen laufen muss, bleibt deshalb auf einem Gerät.

Gebaut für den Dauerbetrieb

Kein PC, der hochfahren muss, kein Bildschirmschoner und kein Update, das mitten im Spiel aufpoppt. Das Gerät startet seine Atmo, wenn es am Morgen eingeschaltet wird. SPARK installiert Updates neben dem laufenden System und schaltet erst um, wenn sie vollständig sind, und ein Backup des ganzen Raums passt in eine Datei, bereit zur Wiederherstellung auf einem Ersatzgerät.

Fragen

Kann ein Sensor oder ein Taster einen Sound oder ein Video starten?
Ja. Jeder digitale Eingang löst eine Liste von Aktionen aus, wenn er aktiviert wird: einen Cue nach Name abspielen, einen Soundeffekt über der Atmo abspielen, stoppen, das Licht schalten, eine HTTP-Adresse aufrufen. Er löst jedes Mal genau einmal aus, wenn der Eingang aktiv wird.
Kann es ein Magnetschloss öffnen oder ein Relais schalten?
Über ein Relaismodul, ja. Die digitalen Ausgänge liefern 3,3 V bei bis zu 8 mA, genug, um den Eingang eines Relais oder einer Schlosssteuerung anzusteuern, nicht aber das Schloss selbst. Eine Komposition schaltet einen Ausgang zu einem festen Zeitpunkt, zum Beispiel am Ende eines Hinweisvideos.
Kann unsere Escape-Room-Software es auslösen?
Ja, über HTTP. Mit einem API-Schlüssel kann deine Software einen Cue nach Name auswählen und abspielen, einen Cue als Soundeffekt über das legen, was läuft, pausieren oder stoppen, und die HTTP-Aktionen von Rocket Show können umgekehrt deine Software aufrufen. MIDI funktioniert auch.
Wie setzen wir den Raum zwischen zwei Gruppen zurück?
Mach einen Reset-Cue: eine Komposition, deren Aktionen das Licht auf den Anfangslook setzen, die Ausgänge ausschalten und die Warte-Atmo starten. Lös ihn vom Tablet des Spielleiters, über einen versteckten Taster oder aus deiner Spielsoftware aus.

Steuere deinen Raum aus einer Box

SPARK hat Eingänge, Ausgänge, Audio, HDMI und DMX eingebaut, bereit zum Verkabeln. Oder starte kostenlos auf einem Raspberry Pi.