top of page

Een voxelspel in de browser

Foto van schrijver: Marcel Dütscher
Marcel Dütscher
30 jun
1 minuten om te lezen

Blocks Beyond The Stars draait niet alleen als Windows- en Linux-programma, maar ook direct in de browser – geen installatie, één klik in het portaal is genoeg. De weg ernaartoe was leerzamer dan verwacht.


Unity WebGL is een wereld op zich. Unity kan al lang naar het web exporteren, maar de duivel zit in de details. Onze grootste struikelblok: in de browser zijn geen echte achtergrondthreads zoals in de native build. Ons terreinsysteem bouwt de landschapsmeshes normaal asynchroon op de achtergrond – in de browser zorgde dat er precies voor dat spelers bij het landen door de grond vielen, omdat de collision nog niet klaar was terwijl het spelerpersonage er al stond. De oplossing: op WebGL gebeurt het meshen synchroon. Iets minder elegant, maar niemand valt meer in de leegte.


Deep links in plaats van een verbindingsvenster. Niemand wil een serveradres in een browser typen. Dus genereert het portaal links met de wereld-ID en een kortlevende join-token (10 minuten geldig) – klik, vul je naam in, speel.


Tablets waren de verrassing. Zodra het spel in de browser draaide, doken de tablets helemaal vanzelf op. Dus bouwden we achteraf touchbediening in: virtuele sticks, tikinteracties en een paar browserspecifieke eigenaardigheden (kernwoord: touch-events die anders reageren dan muis-events).


Wat de browserversie bewust niet kan: Het is de snelle ingang, niet de volledige versie. Het native spel blijft de beste ervaring – meer zichtafstand, betere prestaties, alle functies. Maar voor “hé, kijk, dit is ons spel” is een link niet te kloppen.

Recente blogposts

Alles weergeven

Opmerkingen


Het is niet meer mogelijk om opmerkingen te plaatsen bij deze post. Neem contact op met de website-eigenaar voor meer info.
bottom of page