Все кейсы

Мобильная игра про выживание в открытом мире на Flutter и микросервисах

Томскейп ·Частное лицо ·2024

Разработали мобильную игру про выживание в открытом мире с многопользовательским режимом, крафтингом и PvP-сражениями на stateless-архитектуре.

Открыть проект

Задача

Требовалось создать многопользовательскую мобильную игру с обширным функционалом: открытый мир, инвентарь, диалоги, крафтинг, квесты, PvE/PvP и рынок. Бэкенд должен был выступать источником истины и хранить всё состояние игры.

Решение

Бэкенд реализован на микросервисной архитектуре с использованием Python, gRPC, Postgres, Redis, Kafka и Yandex.Cloud. Выбрана stateless-модель с очередью сообщений и распределённым кэшем для масштабирования. Мобильное приложение написано на Flutter, что позволило эффективно реализовать app-like интерфейс без необходимости в 3D-движке.

Результат

Продукт находится в разработке, выбранная архитектура обеспечивает гибкое масштабирование и параллельную доработку функционала.