Game Design Document — Pill Match
💊
Pill Match — GDD v0.1
Match-3 с аптечной тематикой · HTML5 · Жанр: casual / arcade
Концепция
Суть
Игрок заполняет аптечку, собирая рецепты — цепочки совпадающих таблеток. Доза = 3+, передоз = бонус.
Аудитория
Казуальные игроки 18–40, любители pop-science и quirky-тематики. Сессия 3–10 мин.
Тон
Playful-medical: яркая палитра, живые анимации, абсурдный юмор без пошлости.
Платформа
Браузер (HTML5 Canvas + JS). Мышь и тач. Нет зависимостей от сторонних библиотек.
Игровые элементы
7 видов пилюль + 4 формы капсул = 28 уникальных комбинаций
Красная — Стимул
Синяя — Охлаждение
Зелёная — Восстановление
Янтарная — Энергия
Фиолетовая — Иммунитет
Розовая — Витамин
Бирюзовая — Антидот
Радужная — Джокер ✨
Двухцветная — ×1.5 к очкам
Вытянутая — занимает 2 ячейки
Шарик — катится при взрыве
Шипованная — взрывная
Ключевые механики
Живая физика
Пилюли падают, катятся, отскакивают. Canvas-физика с gravity, bounce, friction. Непредсказуемый хаос — управляемый игроком.
Рецепт-дня
Случайное секретное задание: «собери 3 синих + 1 шипованную за 10 сек». Выполнение даёт редкий ингредиент.
Цепная реакция
Матч вызывает взрыв → осколки сдвигают соседей → возможен каскад до 7 комбо. Множитель растёт x2/x4/x8…
Эффекты таблеток
Красная: доска «трясётся» и пилюли разлетаются. Синяя: замедление времени. Зелёная: +1 жизнь. Шипованная: 3×3 взрыв.
Притяжение / отталкивание
Удержать кнопку мыши = магнит. Пилюли одного цвета притягиваются, разных — разлетаются. Тактическая перегруппировка.
Волновой удар
Провести по экрану = ударная волна. Отбрасывает пилюли, формируя новые матчи. Откат 8 секунд.
Режимы игры
Кампания
Аптека
50 уровней. Сюжет о враче, создающем лекарство. Нарастающая сложность, боссы-вирусы.
Экстренный
Скорая
60 секунд, поток всё быстрее. Выживи до финала. Рейтинг глобальный.
Дзен
Медитация
Без таймера, без штрафов. Красивые частицы, ASMR-звуки. Чисто расслабляющий.
Хаос
Передоз
Шипованные в 30% элементов. Случайные взрывы каждые 5 сек. Для хардкорщиков.
Дуэль
Vs AI
Split-screen. ИИ-оппонент отправляет «побочные эффекты» — мусорные пилюли на твою доску.
Прогрессия и награды
1
XP и уровень фармацевта
Каждый матч даёт XP. Уровни: Стажёр → Фармацевт → Химик → Алхимик → Профессор. Открывают скины и режимы.
2
Аптечная коллекция
Создавай «рецепты» из найденных ингредиентов. Завершённый рецепт = постоянный бонус (напр. +10% к каскадам).
3
Ежедневные ритуалы
«Утренняя доза» — ежедневный бонус. Streak 7 дней = легендарный скин. Еженедельный турнир.
4
Мотивирующие уведомления
«Твой рекорд всего в 50 очках!», «Ты в топ-5% сегодня», «Ещё 3 матча до нового звания».
Визуал и звук
Частицы при каждом матче
Shake-эффект при взрыве
Trail за перетаскиванием
Web Audio API — синтез звуков
Динамический саундтрек (BPM ↑ под таймер)
Flash + zoom при комбо x5+
Всплывающие числа «+500!»
Экран победы с фейерверком
Техническая архитектура
Рендер
HTML5 Canvas, requestAnimationFrame, 60fps. Слои: фон / тайлы / пилюли / UI / частицы.
Физика
Мини-движок: AABB-коллизии, скорость, затухание, гравитация 0.4. Без Box2D.
Звук
Web Audio API: процедурные тоны, генерация ритм-трека, реверб при комбо.
Сохранение
localStorage: прогресс, рекорды, стрик. JSON-сериализация состояния.