Задача: разработать мультиплеерную стратегическую игру, работающую прямо в Telegram без установки дополнительных приложений. Игра включает дуэли и командные бои, систему экипировки и навыков персонажей, real-time взаимодействие между игроками, интеграцию с TON blockchain для внутриигровых активов.
Архитектура и backend: FastAPI на Python, PostgreSQL для хранения данных, Redis для кэширования сессий и очередей. WebSocket для real-time боёв — мгновенный отклик между игроками без polling.
Frontend: React-приложение внутри Telegram Mini App (WebApp). Интеграция TonConnect для работы с кошельками TON blockchain, NFT-предметы на базе TON.
DevOps: Docker-контейнеры, GitHub Actions CI/CD, мониторинг через Grafana + Prometheus.
Боевая система: принцип "камень-ножницы-бумага" с расширением через броню, оружие и навыки персонажа. Дуэли и командные бои с real-time состоянием.
Запущенная мультиплеерная игра в Telegram Mini App с поддержкой TON blockchain и NFT-предметами. Самый технически сложный проект в портфолио по архитектуре: real-time WebSocket, blockchain-интеграция, микросервисный деплой, мониторинг. Бета-версия вышла в марте 2025.