Gra voxelowa w przeglądarce
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.
Komentarze