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!