# 03 — Interattività e Coinvolgimento > Come trasformare l'assegnazione di ~20 persone a un set di stanze in uno **spettacolo condiviso** > in stile scommesse / game-show / slot machine, guardato tutti insieme su un unico schermo. Questo documento raccoglie idee di game design, meccaniche di gamification, sound design, momenti di celebrazione e soluzioni tecniche concrete (con nomi di librerie e URL CDN reali) per rendere la web app **massimamente divertente e coinvolgente**. --- ## 1. Il principio di base: l'attesa vale più del premio La ricerca sul gambling e sui game-show è concorde: **l'anticipazione conta più del risultato**. Il rilascio di dopamina è massimo *nei momenti che precedono* la rivelazione, non nella rivelazione stessa. I "reward" imprevedibili (variable ratio reward schedule) generano una risposta emotiva molto più forte di quelli prevedibili. Implicazioni di design per la nostra app: - **Non rivelare tutto insieme.** Diluire l'assegnazione nel tempo (una persona / una stanza alla volta) moltiplica i picchi di tensione. - **Rallentare proprio prima del risultato.** Come la ruota della fortuna che decelera: gli ultimi secondi prima dello "stop" sono quelli che valgono. - **Sfruttare il "quasi-vinto" (near-miss).** Far vedere che qualcuno stava per finire nella "stanza VIP" ma poi... no. Il near-miss tiene il cervello in stato di attesa e alza l'engagement di tutta la sala. - **Incertezza come feature, non come bug.** Non mostrare mai l'esito prima del tempo; la sorpresa è il prodotto. Questi principi guidano tutte le sezioni successive. --- ## 2. Meccaniche di engagement e gamification ### 2.1 Suspense e reveal sociale - **Reveal una persona alla volta**: il nome della persona appare, parte lo "spin", e solo dopo si scopre la stanza. Ogni singola assegnazione diventa un micro-evento. - **Spinning wheel / slot reel come metafora principale**: la ruota/rullo che gira e decelera è una delle meccaniche di suspense più efficaci perché il pubblico *vede tutti gli esiti possibili* scorrere davanti e può "tifare" per uno di essi. - **Ordine di rivelazione studiato per il dramma** (vedi §6): non alfabetico, ma costruito a crescendo. - **Countdown visibile** (3… 2… 1…) prima di ogni spin, con drumroll audio e vibrazione. ### 2.2 Scommesse / pronostici prima del reveal (il cuore "gambling") Prima che l'algoritmo riveli le assegnazioni, si apre una **finestra di pronostici**: - Ogni partecipante (o la sala a mano alzata, in modalità single-screen) prova a indovinare **in quale stanza finirà una data persona**. - Si possono mostrare **quote/odds** fittizie accanto a ogni stanza ("Stanza VIP paga 5x", "Stanza Sgabuzzino paga 1.2x") per dare sapore da sala scommesse e orientare l'ironia del gruppo. - **Punti / gettoni virtuali** da puntare: chi indovina di più sale in classifica. - Il momento della rivelazione diventa doppiamente teso: non scopri solo dove va la persona, ma anche *se hai vinto la scommessa*. Questa meccanica sfrutta esattamente la psicologia dell'incertezza del premio: la posta in gioco personale amplifica l'attenzione di tutti. ### 2.3 Leaderboard e classifiche - **Classifica pronosticatori**: chi ha indovinato più assegnazioni. - Aggiornamento **live dopo ogni reveal**, con animazione di scalata (righe che si riordinano). - Ranking individuale e/o a squadre; le squadre aumentano il tifo e le esultanze collettive. - La leaderboard è essa stessa un momento di spettacolo: mostrarla a schermo intero tra un blocco di reveal e l'altro. ### 2.4 Reazioni, emoji e tifo - **Emoji reactions in tempo reale** che volano sullo schermo condiviso (🎉 😱 🔥 👑 💀) quando esce un'assegnazione clamorosa. - Se i telefoni sono connessi (vedi §7), i partecipanti "lanciano" emoji dal telefono e appaiono sul proiettore. - In modalità puramente single-screen: reazioni scatenate da tasti/hotkey dell'MC, o semplicemente dal tifo dal vivo amplificato dagli effetti audio/visivi. ### 2.5 Streak e momenti speciali - **Streak del pronosticatore**: 3 assegnazioni indovinate di fila → effetto "on fire" 🔥 con audio e confetti dedicati. - **Streak di stanza**: se la stessa stanza riceve N persone di fila → "HOT ROOM" con luci lampeggianti. - **Combo/moltiplicatori**: più la streak è lunga, più i punti valgono (moltiplicatore visibile che sale), come nei giochi arcade. ### 2.6 Feedback game-show generale - **MC / annunciatore** (testo + audio): battute pre-scritte a tema per ogni tipo di reveal (vedi §6.4). - **Barra di "hype"** che si riempie con le reazioni della sala. - **Achievement/badge** sbloccabili ("Primo Jackpot", "Cappotto di pronostici", "Sfortunato del giorno"). --- ## 3. Sound design Il suono è metà dello spettacolo. Serve un piccolo **kit di effetti** riutilizzabili. ### 3.1 Gli effetti chiave da avere | Momento | Suono | Quando parte | |---|---|---| | Avvio spin | *whoosh* / rullo che accelera | inizio dell'animazione della slot/ruota | | Rotazione | tick-tick-tick dei rulli | durante lo spin (loop) | | Decelerazione | ticchettio che rallenta | ultimi secondi prima dello stop | | Assegnazione normale | *ding* / campanello | quando si ferma su una stanza | | Stanza VIP / jackpot | *jackpot* + monete che cadono (coin drop) | reveal di una stanza speciale | | Pre-reveal drammatico | *drumroll* (rullo di tamburi) | durante il countdown 3-2-1 | | Vittoria / grande momento | *crowd cheer* (folla che esulta) | jackpot, fine evento, streak | | Errore / near-miss | *buzz* / *sad trombone* | quando un pronostico fallisce | | Cambio schermata | *swoosh* UI | transizioni tra i blocchi | ### 3.2 Dove trovare effetti sonori GRATIS (royalty-free) Tutte fonti utilizzabili in progetti personali e commerciali (verificare la licenza del singolo file). **Mixkit** — nessuna registrazione, uso libero personale e commerciale: - Slot machine: - Casino: - Utili qui: reel spin, coin drop, big win jingle. **Pixabay** — royalty-free, nessuna attribuzione richiesta, download MP3: - Slot machine: - Slot spin: - Jackpot: - Casino: - Per gli altri effetti cercare: `drumroll`, `applause` / `crowd cheer`, `coin`, `ding`, `buzzer`, `whoosh`. **Freesound** — database collaborativo Creative Commons (attenzione: alcuni file richiedono attribuzione, controllare la licenza CC0 vs CC-BY): - Home / ricerca: - Esempio pack slot machine: Suggerimento pratico: scaricare gli MP3, **normalizzare i volumi** (un jackpot troppo forte rispetto al ding rovina l'esperienza) e tenerli in una cartella `assets/audio/` con nomi parlanti (`spin.mp3`, `ding.mp3`, `jackpot.mp3`, `drumroll.mp3`, `coin.mp3`, `cheer.mp3`, `buzz.mp3`). ### 3.3 Come far partire i suoni nel browser Due strade: `