# ColorLine98 Классическая логическая игра-головоломка ColorLine98. ## Описание Цель игры — набрать максимальное количество очков, выстраивая линии из одноцветных шаров на игровом поле 9×9. ## Технологический стек - Vue 3 (Composition API) - Vite - TypeScript - Canvas 2D ## Структура проекта ``` src/ ├── assets/ # Статические ресурсы (изображения, звуки) ├── components/ # Vue компоненты ├── game/ # Игровая логика │ ├── Board.ts │ ├── Ball.ts │ ├── PathFinder.ts │ └── LineChecker.ts ├── App.vue ├── main.ts └── style.css ``` ## Установка ```bash pnpm install ``` ## Запуск ```bash pnpm dev ``` ## Сборка ```bash pnpm build ``` ## Линтинг ```bash pnpm lint ``` ## Правила игры - Поле: 9×9 клеток - 7 цветов шаров - За ход появляются 3 новых шара - Линия из 5+ шаров одного цвета исчезает - Перемещение шаров только по ортогональным направлениям ## Лицензия MIT