Почему веб?Мгновенные игрыМногопользовательская играКаталогВидеоКонтакты

Многопользовательская игра

Многопользовательские веб-игры объединяют игроков в общем игровом опыте через браузеры. Серверная часть связывает их сеансы, обменивается состоянием игры и определяет, какие действия засчитываются.

Игроки на ноутбуке, планшете и телефоне подключены к одному общему фантастическому игровому миру

Один мир. Общие правила.

Браузер отображает игру и принимает ввод каждого игрока. Серверная часть поддерживает соединение игроков и координирует дальнейшие события. В соревновательной игре авторитетный сервер проверяет действия и управляет состоянием игры. Пошаговой карточной игре и динамичной арене нужны разные частоты обновления, сетевое взаимодействие и восстановление при обрыве соединения.

Варианты серверной части

Здесь представлены варианты серверной части для вашей многопользовательской игры.

НазваниеОписаниеЧто проверить
Boardgame.io

Пошаговые игры с общими правилами и состоянием.

Проверьте скрытое состояние, вход в аккаунты и сохранения игр.

ColyseusПредпочтительная серверная часть

Многопользовательский сервер на TypeScript.
отличный вариант

Проверьте частоту обновлений, серверную проверку и хостинг.

Geckos.io

Сетевое взаимодействие через WebRTC для динамичных игр.

Проверьте хостинг UDP, STUN/TURN и синхронизацию состояния.

Nakama

Аккаунты, подбор игроков и многопользовательские матчи.

Спланируйте управление матчем со стороны сервера, хранение данных и хостинг.

Nengi

Синхронизация состояния игры и прогнозирование действий игрока.

Согласуйте версии SDK, адаптера и документации.

PartyServer

Игровые комнаты на WebSocket в Cloudflare.

Проверьте ограничения комнат и квоты Cloudflare.

Photon Realtime

Облачные комнаты, подбор игроков и обмен сообщениями.

Проверьте ограничения числа игроков, трафик и цены.

SmartFoxServer 2X

Игровые комнаты, подбор игроков и социальные инструменты.

Проверьте лицензии, хостинг и настройку WebSocket.

Socket.IO

Обмен сообщениями в реальном времени, комнаты и повторное подключение.

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

SpacetimeDB

Игровая логика и текущее состояние в одной базе данных.

Спланируйте разрешения, подписки и развёртывание.

Движки для многопользовательских игр

Все эти движки поддерживают многопользовательские игры. Сначала выберите движок, затем совместимую серверную часть из вариантов выше.

Иллюстрация движка Babylon Lite

Babylon Lite

3D-движок семейства Babylon, работающий только с WebGPU и созданный как ориентированный на данные рендерер с поддержкой tree shaking. Современная GPU-основа ориентирована на небольшие размеры сборок и высокопроизводительную графику.

Избранное
2D
3D
Игровые движки
WebGPU
Обсудить вашу веб-игруИзучить Bitcoin Game Development