Una escape room è uno spettacolo che va in scena dieci volte al giorno senza un tecnico. Suono, schermi, luci e oggetti di scena devono reagire a quello che fanno i giocatori, e al game master quando i giocatori si bloccano. Molte stanze girano su un PC con un groviglio di script che capisce solo chi li ha scritti. Rocket Show lo sostituisce con una piccola scatola che si avvia da sola, riceve segnali da sensori, pulsanti e dal tuo software di gioco, e riproduce suono, video, luci DMX e uscite commutate come cue.
In breve: ogni effetto nella stanza è un cue (una composizione) che contiene il suo suono, video, luci e azioni. Sensori e pulsanti sugli ingressi digitali, MIDI, richieste HTTP o il tablet del game master avviano i cue. Le uscite comandano i relè di serrature e oggetti di scena in momenti precisi. Il suono d’ambiente della stanza suona come composizione predefinita e va in loop.
Sensori e pulsanti avviano i cue
Collega un reed switch, un tappeto a pressione, un pulsante o l’uscita di un controller di enigmi a un ingresso digitale. In Impostazioni → Controllo esterno, ogni ingresso riceve un elenco di azioni che scattano quando viene attivato:
- riprodurre un cue per nome, come il video con l’indizio quando si apre la cassaforte;
- riprodurre un cue come campione: un effetto sonoro sopra quello che sta suonando, senza fermare il suono d’ambiente (fino a 20 alla volta);
- fermare, mettere in pausa o passare al cue successivo del gioco;
- impostare le luci, commutare un’uscita, inviare MIDI o chiamare un indirizzo HTTP.

Il cablaggio dipende dal dispositivo. SPARK ha due ingressi e quattro uscite su morsettiere; un ingresso si attiva quando il suo pin sinistro viene portato a 3,3 V rispetto alla massa, fino a 8 mA. Sulla Community Edition, qualsiasi pin GPIO libero del Raspberry Pi è un ingresso, che si attiva collegandolo a massa, quindi basta un semplice interruttore tra il pin e un pin di massa. Altri ingressi oltre a questi arrivano dai tuoi controller di enigmi via HTTP o MIDI.
Le uscite aprono serrature e muovono oggetti di scena
Un cue può accendere o spegnere un’uscita digitale in un momento preciso: aprire la porta segreta quando finisce il video finale, avviare la macchina del fumo con il tuono, accendere la lampada di segnalazione. Le uscite danno 3,3 V, un segnale logico: collegale a un modulo relè o a un controller per serrature, che commuta il carico vero e proprio. Siccome l’azione sta sulla linea temporale del cue, la porta si apre esattamente sul fotogramma giusto del video, a ogni partita.
Suono d’ambiente, effetti sonori e indizi
- Il suono d’ambiente è la composizione predefinita: parte all’avvio del dispositivo e ogni volta che non suona nient’altro, e va in loop per tutto il tempo necessario.
- Gli effetti sonori suonano come campioni sopra di esso, così una porta che cigola non interrompe la musica di sottofondo.
- I video con gli indizi vanno a schermo intero sull’uscita HDMI, insieme al suono e alla luce del loro cue. Vedi riproduzione video.
- La luce segue il gioco: una scena per ogni fase della stanza, progettata nel designer di luci, oppure canali DMX impostati da un’azione di illuminazione. Un cue può far diventare rossa la stanza negli ultimi cinque minuti.
Il tablet del game master
Il game master gestisce la stanza dal browser di un tablet o di un telefono, in regia o in corridoio. La griglia dei cue mostra ogni cue come un grande pulsante: toccalo per avviarlo, toccalo di nuovo per fermarlo. Il cue in riproduzione si riempie mentre avanza e mostra quanto manca alla fine. Si possono collegare più tablet contemporaneamente, e mostrano tutti lo stesso stato.

Insieme al tuo software di gioco
Se la stanza ha già un controller o un sistema di gestione per escape room, Rocket Show si integra in entrambe le direzioni:
- In ingresso: il tuo software avvia i cue con richieste HTTP, autenticate da una chiave API creata sul dispositivo. Per riprodurre l’effetto sonoro Door creak sopra il suono d’ambiente:
curl -X POST -H "X-API-Key: <your key>" \
"http://rocketshow.local/api/transport/play-as-sample?name=Door%20creak"
- In uscita: un’azione HTTP chiama qualsiasi indirizzo con GET, POST o un altro metodo, con corpo e intestazioni, in un momento di un cue o quando scatta un ingresso. Usala per dire al tuo software di gioco che il video finale è finito, o per accendere una presa smart.

L’elenco completo delle richieste è nella documentazione.
Più stanze
Dai a ogni stanza la sua unità, così un guasto in una stanza non ne ferma mai un’altra. Se una regia centrale deve avviare qualcosa in più stanze insieme, un’unità può comandare le altre via rete: azioni e controlli possono essere eseguiti su unità remote a scelta. Le unità si scambiano comandi invece di condividere un clock, quindi tutto ciò che deve essere preciso al fotogramma insieme resta su un’unica unità.
Fatto per girare tutto il giorno
Non c’è nessun PC da avviare, nessuno screensaver e nessun aggiornamento che compare durante una partita. Il dispositivo avvia il suo suono d’ambiente quando lo accendi al mattino. SPARK installa gli aggiornamenti accanto al sistema in funzione e passa alla nuova versione solo quando sono completi, e un backup dell’intera stanza sta in un solo file, pronto da ripristinare su un’unità di riserva.
Domande
- Un sensore o un pulsante può avviare un suono o un video?
- Sì. Ogni ingresso digitale fa scattare un elenco di azioni quando viene attivato: riprodurre un cue per nome, riprodurre un effetto sonoro sopra il suono d’ambiente, fermare, cambiare le luci, chiamare un indirizzo HTTP. Scatta una volta ogni volta che l’ingresso diventa attivo.
- Può aprire una serratura magnetica o comandare un relè?
- Tramite un modulo relè, sì. Le uscite digitali danno 3,3 V fino a 8 mA, abbastanza per pilotare l’ingresso di un relè o di un controller per serrature, non la serratura stessa. Una composizione commuta un’uscita in un momento preciso, per esempio alla fine di un video con un indizio.
- Il nostro software per escape room può comandarlo?
- Sì, via HTTP. Con una chiave API, il tuo software può selezionare un cue per nome e riprodurlo, riprodurre un cue come effetto sonoro sopra quello che sta suonando, mettere in pausa o fermare, e le azioni HTTP di Rocket Show possono a loro volta chiamare il tuo software. Funziona anche il MIDI.
- Come resettiamo la stanza tra un gruppo e l’altro?
- Crea un cue di reset: una composizione le cui azioni riportano le luci al look iniziale, spengono le uscite e avviano il suono d’ambiente dell’attesa. Lancialo dal tablet del game master, da un pulsante nascosto o dal tuo software di gioco.