Ciao ragazzi, mi chiamo Guillaume, lavoro come web designer presso Little Workshop e sono uno dei creatori di BrowserQuest, un gioco multiplayer online 2D, creato interamente in HTML5. Ecco come appare, si tratta di un gioco di ruolo d'azione con il quale puoi interagire con dozzine di altri giocatori in una singola pagina web. Il nostro obiettivo era quello di creare una demo di come puoi usare WebSockets per creare web apps interattive e giochi. In BrowserQuest, impersonerai inizialmente un semplice paesano. Mano a mano che esplori il mondo attorno a te potrai guadagnare più oggetti e maggiori poteri. Potrai anche scegliere di giocare da solo o fare gruppo con altri giocatori e iniziare assieme nuove avventure. Cliccando sull'icona del trofeo si aprirà, in qualsiasi momento, la finestra dei trofei che tiene traccia dei tuoi progressi nell'avventura. Il motore di rete del gioco è alimentato da WebSockets una nuova technologia che consente una comunicazione in real-time tra il tuo browser ed il server. Questo è come riesci a vedere gli altri giocatori correre e combattere attorno a te. Chiaramente BrowserQuest si affida ad un discreto numero di tecnologie web, non solo su WebSockets. Il client del gioco è scritto in JavaScript e usa il canvas di HTML5 per il motore di rendering viene usato anche localStorage per salvare il personaggio sul tuo dispositivo nel mentre che HTML5 Audio si occupa della musica e dei suoni. Un'altra cosa figa di BrowserQuest è che dato che tutto avviene in una pagina web, è disponibile per diverse piattaforme. Fintanto che stai usando un browser con WebSocket abilitato, il gioco potrebbe girare sul tuo computer desktop, e anche in versione sperimentale su iPhone e iPad, così come su tablet e telefoni cellulari su cui gira Firefox per Android. Abbiamo raggiunto questo risultato con la combinazione di ottimizzazioni nel rendering e chiamate CSS media per adattare l'esperienza di gioco al dispositivo. Quindi, assicurati di provare a giocarci, non solo sul computer, ma anche nel browser del tuo cellulare o sul tablet. Grazie per l'attenzione e spero di incontrarti nel gioco!