opussite
Мобильное приложениеИграБэкенд

Kosmos — космическая стратегия

Многопользовательская космическая стратегия для Android, iOS и браузера: планеты, постройки, исследования, флоты, галактика из тысяч систем, альянсы и сообщения между игроками.

Клиент
Собственный продукт · онлайн-игры
Год
2026
Тип
Игра
Обзор планеты: ресурсы, склады, очереди
Постройки с ценой и временем улучшения
Верфь: транспорт, истребители, линкоры
3
платформы из одного кода: Android, iOS, веб
4 491
звёздная система во вселенной игры
10+
игровых разделов в приложении
24/7
работа сервера и мониторинг

Задача

Перезапустить классическую браузерную стратегию game-kosmos.org как современную мобильную игру. Старый движок нельзя было использовать — нужно было написать игровую логику с нуля, сохранив привычный игрокам баланс, и сделать интерфейс, удобный одной рукой на телефоне.

Что сделали

  • Игровой движок на Python: добыча ресурсов, очереди построек и исследований, верфь, оборона, расчёт боёв по раундам, обломки, луны и экспедиции
  • Сервер и API на Django REST Framework с JWT-авторизацией, защитой от перебора паролей и лимитами регистраций
  • Фоновый воркер, который обрабатывает прилёты флотов и раз в 10 минут пересчитывает статистику игроков
  • Клиент на Flutter — один код для Android, iOS и веб-версии, тёмный космический интерфейс, работа на любых экранах
  • Встроенное руководство игрока и подсказки по каждому зданию, кораблю и технологии
  • Инфраструктура: PostgreSQL, nginx, systemd, HTTPS, fail2ban, резервные копии и обновление сервера одной командой

Как устроена игра

Вселенная — 9 галактик по 499 систем. Ресурсы копятся непрерывно и пересчитываются «лениво» при каждом обращении, поэтому сервер с одним процессором спокойно обслуживает тысячи планет. Баланс — стоимости, характеристики кораблей и скорострел — перенесён из базы оригинальной игры, а вся логика написана заново и покрыта автотестами.

Особенности клиента

Приложение помнит вход в защищённом хранилище телефона, восстанавливается после ошибок и работает на слабом интернете. Те же экраны открываются в браузере — игроки могут продолжать партию с компьютера.

Результаты

  • Игра доступна в браузере и как приложение для Android
  • Логика игры покрыта автотестами — от формул добычи до сквозных сценариев через API
  • Один сервер обслуживает игру и ещё два сайта
  • Обновления выкатываются без остановки игры
Экраны

Как это выглядит

Обзор планеты: ресурсы, склады, очереди
Обзор планеты: ресурсы, склады, очереди
Постройки с ценой и временем улучшения
Постройки с ценой и временем улучшения
Верфь: транспорт, истребители, линкоры
Верфь: транспорт, истребители, линкоры
Карта галактики
Карта галактики
Экран входа
Экран входа

Другие проекты

Всё портфолио
kudrin.tech
kudrin.tech — инженерное бюро
kudrin.tech — инженерное бюро
СайтРедизайнПереездБезопасность

kudrin.tech — инженерное бюро

Новый дизайн, переезд на современный сервер и полное обновление технической части сайта инженерного бюро, которое проектирует штампы и пресс-формы.

Смотреть кейс