Услуга

Разработка браузерных игр

MetaByte разрабатывает браузерные игры, которые запускаются по ссылке без установки: мультиплеер в реальном времени на WebSocket, трёхмерная графика на WebGL, работа на телефоне и компьютере.

Проект
Monopoly Lux — играется прямо сейчас
Сильная сторона
нулевой порог входа и мультиплеер
Технологии
WebGL · WebSocket · Unity WebGL

Зачем игре быть браузерной?

Браузерная игра выигрывает там, где важен нулевой порог входа: ссылка в чате превращается в партию за секунды, без установки, регистрации и одобрения магазина.

Каждый шаг между ссылкой и игрой теряет часть игроков, и для компанейских игр это решает всё: если из шести приглашённых установку доводят до конца четверо, партия на шестерых не собирается никогда. Именно поэтому Monopoly Lux открывается по ссылке и не просит регистрации.

Второе применение — демонстрация. Играбельное демо, которое открывается в браузере издателя или инвестора, работает лучше, чем видео и архив со сборкой.

Каковы ограничения браузера?

Главные ограничения браузерной игры — вес загрузки, отсутствие долгой фоновой работы и разброс устройств, поэтому бюджет загрузки назначается до начала разработки, а не оптимизируется в конце.

Игрок, который ждёт запуска дольше нескольких секунд, чаще всего закрывает вкладку — и это отменяет главное преимущество формата. Поэтому объём первой загрузки является проектным ограничением наравне с механикой: что грузится сразу, что догружается потом, что не грузится никогда.

Отсюда же следует архитектурное решение: состояние партии живёт на сервере. Вкладку закрывают, телефон блокируют, сеть пропадает — игра не должна от этого разваливаться.

Как сделать мультиплеер в браузере?

Мультиплеер в браузере строится на WebSocket с авторитетным сервером: сервер хранит состояние партии, клиенты его отображают и присылают намерения.

Соблазн хранить состояние на клиенте велик — так проще и быстрее. Он же гарантирует две проблемы: расхождение картины у разных игроков и невозможность вернуться в партию после разрыва связи. В Monopoly Lux аукцион идёт по серверному таймеру именно поэтому: он не должен зависеть от того, чья вкладка активна.

Что вы получаете

Работы, которые это подтверждают

Три игры из пяти открываются по ссылке прямо сейчас — это и есть проверка.

В разработке

ZAVTRA

PC

Пост-советский выживач: рейдеры, узкоколейка, пыльные бури

В разработке · страница в Steam открыта

SANDSTRIKE

Steam · PC

Top-down мультиплеерный шутер в постчеловеческой пустыне

Выпущена

Steel & Fire

Google Play · Android

Наполеоновская стратегия реального времени

Играется прямо сейчас

Monopoly Lux

Web

Браузерная мультиплеерная монополия на 2–6 игроков

Играется прямо сейчас

Mystery Life RP

Roblox · ПК, мобильные, консоли

Ролевой мир на Roblox: дома, машины, школа, магазины

Частые вопросы

Можно ли сделать браузерную версию существующей игры?

Иногда да, но это отдельная работа: браузерная версия требует пересмотра веса загрузки и управления, а не только сборки под другую платформу.

Сколько игроков выдержит браузерная игра?

Количество одновременных игроков ограничивается серверной частью, а не браузером, и рассчитывается под ожидаемую нагрузку на этапе проектирования.

Нужна ли для браузерной игры регистрация игроков?

Не обязательно: Monopoly Lux работает по ссылке без регистрации, и для компанейских игр это обычно правильный выбор.

Расскажите о проекте

Разберём концепт или существующий проект и вернёмся с составом работ, сроком и оценкой. Отвечаем в течение рабочего дня, работаем по московскому времени.