- GitHub Actions workflow для автоматического деплоя
- Base path /colorline98/ для GitHub Pages
- Обновлён README с:
- Ссылкой на игру
- Инструкциями по разработке
- Описанием правил и системы очков
Refs: [GAM-10](/GAM/issues/GAM-10)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
- Vitest + happy-dom для тестирования
- 17 тестов для Board, PathFinder, LineChecker:
- Board: создание поля, генерация цветов, поиск пустых клеток
- PathFinder: поиск пути на пустом поле, недоступность занятых клеток, отсутствие пути через стену, ортогональность
- LineChecker: горизонтали, вертикали, диагонали, линии <5, линии 7, пересекающиеся линии
Refs: [GAM-10](/GAM/issues/GAM-10)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
- Touch events для мобильных устройств
- Таблица рекордов (localStorage, top-10)
- Ввод имени при новом рекорде
- Отображение рейтинга с датами
- CSS-переходы и анимации:
- fadeIn для overlays
- slideIn для модальных окон
- hover-эффекты для кнопок
- Адаптивный дизайн:
- Масштабирование canvas под экран
- Media queries для мобильных
- Оптимизация UI для touch
Refs: [GAM-10](/GAM/issues/GAM-10)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
- Добавлен класс Game для управления состоянием игры
- Реализованы: генерация шаров, превью следующих 3 шаров
- Подсчёт очков по таблице из GDD (5→10, 6→12, 7→18, 8→28, 9+→формула)
- Комбо-множитель x1.5 за каждую дополнительную линию
- Условие окончания игры (поле заполнено)
- Исправлены type imports для verbatimModuleSyntax
Refs: [GAM-8](/GAM/issues/GAM-8)
Co-Authored-By: Paperclip <noreply@paperclip.ing>