Воксельна гра в браузері
Blocks Beyond The Stars працює не лише як програма для Windows і Linux, а й прямо в браузері — без встановлення, достатньо одного кліку на порталі. Шлях до цього виявився повчальнішим, ніж очікувалося.
Unity WebGL — це окремий світ. Unity давно вміє експортувати для вебу, але диявол ховається в деталях. Наш найбільший камінь спотикання: у браузері немає справжніх фонових потоків, як у рідній збірці. Наша система ландшафту зазвичай будує меші місцевості асинхронно у фоні — у браузері саме це призводило до того, що гравці провалювалися крізь землю під час посадки, бо колізія ще не добудувалася, коли персонаж уже стояв там. Рішення: на WebGL мешинг виконується синхронно. Трохи менш елегантно, але ніхто більше не падає в порожнечу.
Глибокі посилання замість діалогу підключення. Ніхто не хоче вводити адресу сервера в браузері. Тож портал генерує посилання, що несуть ідентифікатор світу й короткочасний токен приєднання (дійсний 10 хвилин) — клікаєш, вводиш ім'я, граєш.
Планшети стали сюрпризом. Щойно гра запрацювала в браузері, планшети з'явилися самі собою. Тож ми додали сенсорне керування: віртуальні стіки, дотики для взаємодії та кілька браузерних примх (ключове слово: сенсорні події, що поводяться інакше, ніж події миші).
Чого браузерна збірка свідомо не вміє: це швидкий вхід, а не повна версія. Рідна гра залишається найкращим досвідом — більша дальність огляду, краща продуктивність, усі функції. Але для «гей, дивись, це наша гра» посилання — найкраще.
Коментарі