top of page

Un gioco voxel nel browser

Immagine del redattore: Marcel Dütscher
Marcel Dütscher
30 giu
Tempo di lettura: 2 min

Blocks Beyond The Stars non gira solo come programma per Windows e Linux, ma anche direttamente nel browser: nessuna installazione, basta un clic nel portale. La strada per arrivarci è stata più istruttiva del previsto.


Unity WebGL è un mondo a sé. Unity sa esportare per il web da tempo, ma il diavolo sta nei dettagli. Il nostro ostacolo più grande: nel browser non ci sono veri thread in background come nella build nativa. Il nostro sistema del terreno normalmente costruisce le mesh del paesaggio in modo asincrono in background; nel browser era proprio questo a far cadere i giocatori attraverso il terreno all'atterraggio, perché la collisione non era ancora finita di costruire mentre il personaggio era già lì in piedi. La soluzione: su WebGL il meshing viene fatto in modo sincrono. Un po' meno elegante, ma nessuno cade più nel vuoto.


Deep link invece di una finestra di connessione. Nessuno vuole digitare l'indirizzo di un server in un browser. Così il portale genera link che contengono l'ID del mondo e un token di accesso di breve durata (valido 10 minuti): clicca, inserisci il tuo nome, gioca.


I tablet sono stati la sorpresa. Appena il gioco ha girato nel browser, i tablet sono comparsi da soli. Così abbiamo aggiunto a posteriori i controlli touch: stick virtuali, interazioni con il tocco e alcune stranezze specifiche del browser (parola chiave: eventi touch che si comportano diversamente dagli eventi del mouse).


Quello che la build per browser volutamente non sa fare: è il punto d'ingresso rapido, non la versione completa. Il gioco nativo resta la miglior esperienza: più distanza di visuale, prestazioni migliori, tutte le funzioni. Ma per un «ehi, guarda, questo è il nostro gioco», un link è imbattibile.

Post recenti

Mostra tutti

Commenti


Non puoi più commentare questo post. Contatta il proprietario del sito per avere più informazioni.
bottom of page