Grand Mobile — MMORPG с открытым миром
Заказчик: Dynamic Technologies TOO
Год: 2024
Роль: Middle Flutter Developer
Онлайн-игра с открытым миром и RP-механиками, в которой игроки сообща создают свои истории в живом виртуальном мире. Игра опубликована в Google Play, App Store и RuStore, у неё больше 10 млн загрузок.
Задача
Перенести игру с двух нативных кодовых баз (Swift для iOS, Java/Kotlin для Android) на Flutter, опираясь только на существующую реализацию, и добавить новые механики.
Что сделано
• Портирован игровой движок, с нуля написаны обёртка и система управления игрой
• Движок интегрирован через platform channels, состояние управляется на Bloc
• Реализованы мультиплеер, синхронизация состояния, экономика и бизнес-системы
• Оптимизирована производительность при больших объёмах данных
• Добавлены работа и карьера, бизнес, криминальные миссии, гонки, больше 300 нарядов и сотни машин, от советской классики до суперкаров
Результат
Вместо двух кодовых баз осталась одна, новые функции и исправления выходят быстрее, а на iOS и Android игра работает одинаково.
Стек: Flutter, Dart, Bloc, GetIt, GoRouter, Dio, Retrofit, Hive, Crypto, Equatable
Ссылки
Сайт: https://grnd.game
Google Play: https://play.google.com/store/apps/details?id=com.grand.launcher
App Store: https://apps.apple.com/ru/app/id6741001464
RuStore: https://www.rustore.ru/catalog/app/com.grand.cr
https://qusad-prod.tech/#project/grand-mobile-game