На главную

PVGame

Классические шутеры прямо в браузере

Что такое PVGame

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