Pavel Bezdornov

Game developer

Frontend developer

Pavel Bezdornov

Game developer

Frontend developer

Age of Sky Traders

  • Тип проекта: Личный проект
  • Разработчик: alpinweb.com

Описание проекта: Браузерная экономическая стратегия в сеттинге стимпанка. Игрок управляет летающим кораблем, перемещаясь между парящими островами, и зарабатывает капитал на спекуляции товарами. Проект сочетает в себе симуляцию динамического рынка, систему менеджмента ресурсов (характеристики и апгрейды кораблей) и случайные боевые события (стычки с пиратами).

Моя роль: Solo Frontend Engineer / Game Designer — полностью спроектировал и реализовал архитектуру игры, экономическую модель и игровой баланс.

Ключевые технические и архитектурные решения:

  • Реактивное управление состоянием: Используя передовые паттерны Vue 3 и Composition API, разработал сложную архитектуру игрового состояния, синхронизирующую параметры корабля, инвентарь игрока и динамические цены на товары в реальном времени.

  • Игровая экономика и симуляция рынка: Запрограммировал математическую модель рынка для парящих островов, где доступность городов напрямую зависит от технических характеристик и радиуса полета текущего корабля игрока.

  • Система игровых событий (Event-driven логика): Реализовал механику случайных событий во время путешествий (нападения пиратов, боевка, механика побега и крушения) с корректным сбросом и сохранением игрового прогресса.

  • Масштабируемый UI/UX: Создал комплексный, но интуитивно понятный интерфейс для управления торговлей, кастомизации кораблей и навигации по карте, минимизировав задержки при обновлении данных.

Результат: Успешно разработанная и запущенная комплексная однопользовательская веб-игра. Проект стал отличным примером интеграции сложной бизнес-логики и игровых механик в современную SPA-архитектуру на Vue 3, продемонстрировав глубокие знания реактивности и чистоты кода.

Технологии с которыми я работал: