Pryatki NGA
realtime / geoМультиплеерная гео-игра «прятки» в реальном времени на карте: охотники против зайцев, события — через WebSocket, fan-out — через Redis Pub/Sub.
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-агентом.