← projects

Pryatki NGA

realtime / geo

Мультиплеерная гео-игра «прятки» в реальном времени на карте: охотники против зайцев, события — через WebSocket, fan-out — через Redis Pub/Sub.

Go 1.25React 18 + TSMapLibre GLPostGISRedisDocker Compose

Realtime-игра на карте: охотники ищут зайцев по живым координатам.

События идут через WebSocket, fan-out — через Redis Pub/Sub. Геоданные — в PostGIS, карта — MapLibre GL.

Что решал

  • GPS-спуфинг в Москве: источники геолокации ограничены Wi-Fi / сотовой сетью / Bluetooth
  • Убрал Capacitor из 10+ файлов
  • Внедрил фильтрацию координат, чтобы игроки не «телепортировались»

Стек

Go 1.25, React 18 + TypeScript, MapLibre, PostGIS, Redis, Docker Compose.

Моя роль

Архитектура, ревью, выкат в прод. Реализация — в паре с AI-агентом.