Описание проекта: Браузерная экономическая стратегия в сеттинге стимпанка. Игрок управляет летающим кораблем, перемещаясь между парящими островами, и зарабатывает капитал на спекуляции товарами. Проект сочетает в себе симуляцию динамического рынка, систему менеджмента ресурсов (характеристики и апгрейды кораблей) и случайные боевые события (стычки с пиратами).
Моя роль: Solo Frontend Engineer / Game Designer — полностью спроектировал и реализовал архитектуру игры, экономическую модель и игровой баланс.
Ключевые технические и архитектурные решения:
Реактивное управление состоянием: Используя передовые паттерны Vue 3 и Composition API, разработал сложную архитектуру игрового состояния, синхронизирующую параметры корабля, инвентарь игрока и динамические цены на товары в реальном времени.
Игровая экономика и симуляция рынка: Запрограммировал математическую модель рынка для парящих островов, где доступность городов напрямую зависит от технических характеристик и радиуса полета текущего корабля игрока.
Система игровых событий (Event-driven логика): Реализовал механику случайных событий во время путешествий (нападения пиратов, боевка, механика побега и крушения) с корректным сбросом и сохранением игрового прогресса.
Масштабируемый UI/UX: Создал комплексный, но интуитивно понятный интерфейс для управления торговлей, кастомизации кораблей и навигации по карте, минимизировав задержки при обновлении данных.
Результат: Успешно разработанная и запущенная комплексная однопользовательская веб-игра. Проект стал отличным примером интеграции сложной бизнес-логики и игровых механик в современную SPA-архитектуру на Vue 3, продемонстрировав глубокие знания реактивности и чистоты кода.