Flip 7
Il gioco di carte Flip 7 da giocare a distanza con gli amici, nel browser e senza account.
SoloDev + UXsjmvne.github.io/Flip7Contesto
Flip 7 è un gioco di carte in cui si pesca finché si vuole, con il rischio di perdere i punti del turno alla prima carta doppia. Questa versione web lo porta a distanza: chi crea la stanza condivide un link o un QR code e gli altri entrano con un nickname.
Cosa ho fatto
- Stanze fino a 18 giocatori, con link e QR code per invitare
- Bot che l'host può aggiungere ai posti liberi, con una strategia di gioco propria
- Regole complete, con le carte azione Freeze, Flip 3 e Second Chance, i modificatori e il bonus del Flip 7
- Rientro in partita con lo stesso nome dopo una disconnessione
- 7 temi grafici, una Meme Mode con suoni a tema e statistiche di fine partita con grafici
Stack
JavaScript vanilla senza build, con le librerie da CDN: PeerJS per i canali WebRTC fra i browser, Chart.js per le statistiche, Howler.js per l'audio. Lo stato della partita è un unico oggetto con fasi e code di azioni, che l'host distribuisce a tutti i giocatori.
In evidenza
Il multiplayer è peer-to-peer con host autoritativo: i giocatori inviano solo le proprie mosse, il browser di chi ha creato la stanza applica le regole e distribuisce lo stato a tutti, senza un server applicativo.