top of page

Gra voxelowa w przeglądarce

Zdjęcie autora: Marcel Dütscher
Marcel Dütscher
30 cze
1 minut(y) czytania

Blocks Beyond The Stars działa nie tylko jako program na Windows i Linux, ale też bezpośrednio w przeglądarce – bez instalacji, wystarczy jedno kliknięcie w portalu. Droga do tego była bardziej pouczająca, niż się spodziewaliśmy.


Unity WebGL to osobny świat. Unity od dawna potrafi eksportować do sieci, ale diabeł tkwi w szczegółach. Nasza największa przeszkoda: w przeglądarce nie ma prawdziwych wątków w tle jak w buildzie natywnym. Nasz system terenu normalnie buduje siatki krajobrazu asynchronicznie w tle – w przeglądarce właśnie to powodowało, że gracze przepadali pod ziemię przy lądowaniu, bo kolizja nie była jeszcze zbudowana, kiedy postać gracza już na niej stała. Rozwiązanie: w WebGL meshowanie odbywa się synchronicznie. Trochę mniej eleganckie, ale nikt już nie wpada w pustkę.


Linki głębokie zamiast okna połączenia. Nikt nie chce wpisywać adresu serwera w przeglądarce. Dlatego portal generuje linki zawierające ID świata i krótkotrwały token dołączenia (ważny 10 minut) – klikasz, wpisujesz imię, grasz.


Tablety były niespodzianką. Gdy tylko gra ruszyła w przeglądarce, tablety pojawiły się same. Dodaliśmy więc sterowanie dotykowe: wirtualne drążki, interakcje przez stuknięcie i kilka przeglądarkowych dziwactw (hasło: zdarzenia dotyku zachowujące się inaczej niż zdarzenia myszy).


Czego build przeglądarkowy celowo nie potrafi: To szybkie wejście, nie pełna wersja. Najlepszym doświadczeniem pozostaje gra natywna – większy zasięg widzenia, lepsza wydajność, wszystkie funkcje. Ale do „hej, zobacz, to nasza gra” link jest nie do pobicia.

Ostatnie posty

Zobacz wszystkie

Komentarze


Komentowanie tego posta nie jest już dostępne. Skontaktuj się z właścicielem strony, aby uzyskać więcej informacji.
bottom of page