Классические шутеры прямо в браузере
PVGame — это независимая игровая платформа, которая позволяет играть в классические шутеры прямо из браузера — без установок, плагинов и лишних телодвижений. Открыл вкладку, нажал «Играть» — и ты уже в игре. Платформа работает как в одиночном режиме, так и в многопользовательском: публичные серверы доступны 24/7, приватные лобби можно создать за несколько секунд и отправить ссылку другу.
Всё это работает благодаря компиляции игровых движков в WebAssembly — технологии, которая позволяет запускать нативный C/C++ код в браузере с производительностью, близкой к нативной. Многопользовательский режим реализован через WebSocket-прокси, который транслирует UDP-пакеты игры в браузерное соединение.
Идея пришла из простого наблюдения: классические шутеры 90-х до сих пор живы в сердцах игроков, но запустить их сейчас — задача нетривиальная. Нужно найти старый дистрибутив, настроить совместимость с современной ОС, разобраться с сетевыми настройками для мультиплеера. Порог входа слишком высокий для случайного желания поностальгировать.
Мы захотели сделать так, чтобы этот порог исчез полностью. Чтобы можно было скинуть другу ссылку в мессенджере и через 30 секунд уже резаться в дезматч. Без регистрации если не хочешь, без скачивания, без настроек. Просто игра.
Фронтенд
Next.js с TypeScript. Весь UI написан с нуля — без UI-библиотек. Игровой движок загружается как WebAssembly-модуль прямо в браузер.
Бэкенд
Fastify API на Node.js. PostgreSQL для хранения статистики и аккаунтов, Redis для управления игровыми слотами и онлайн-присутствием.
Игровые серверы
Yamagi Quake II в Docker-контейнерах. WebSocket-прокси (q2proxy) транслирует UDP-пакеты в WSS-соединение для браузерных клиентов.
Инфраструктура
Docker Compose + Traefik для маршрутизации. Автоматические SSL-сертификаты, hot-reload конфигурации серверов без даунтайма.
24/7
Публичных серверов
≥2
Приватных слотов
Опционально
Регистрация
Платформа работает в режиме открытого бета-тестирования. Мы продолжаем добавлять функции: статистику убийств в реальном времени, выбор скинов персонажа, расширенную историю матчей. В планах — добавление новых игр и поддержка большего количества одновременных игроков.
Для тех, кто помнит, что такое настоящий дезматч. Для тех, кто хочет показать другу, во что играли в детстве. Для разработчиков, которым интересно, как работает WebAssembly на практике. И для всех, кто просто хочет убить несколько минут за хорошей игрой без лишней бюрократии.
PVGame — независимый некоммерческий проект. Мы используем open-source движки (GPL-лицензия) и шейрварные ресурсы, официально распространяемые бесплатно. Проект не аффилирован с id Software или другими правообладателями.
Читать Terms of Service →PVGame · Независимая игровая платформа · 2026