La Sfida
Organizzare serate di gioco tra amici richiede spesso app diverse, regole da spiegare e setup complicati. L'idea era creare una piattaforma unica dove l'host crea una stanza, i giocatori si collegano dal telefono, e si gioca subito.
La Soluzione
Buzz! Live e' una web app real-time che permette di giocare a quiz, sfide a buzzer e giochi a turni direttamente dal browser. Nessuna installazione, nessun account.
- Stanze istantanee: L'host crea una stanza con un codice, i giocatori entrano in secondi.
- Buzzer in tempo reale: Latenza minima grazie a Socket.io. Il primo che preme vince.
- Giochi modulari: Architettura a plugin per aggiungere nuovi giochi senza toccare il core.
- Mobile-first: Interfaccia pensata per essere usata col telefono in mano.
Stack Tecnico
| Layer | Tecnologia | Motivazione |
|---|---|---|
| Frontend | Next.js + Tailwind | UI reattiva e responsive |
| Real-time | Socket.io | Comunicazione bidirezionale a bassa latenza |
| Backend | Node.js | Event-driven, perfetto per real-time |
| State | In-memory | Stato di gioco gestito server-side per prevenire cheating |