Skip to content

DGGelik/TD-Tutorial-Unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Название проекта: Crystal Bastion

Документ игрового дизайна
Прототип Tower Defense

Версия документа: 1.1
Дата: февраль 2026
Период разработки: февраль – май 2026 (4 месяца)
Жанр: Tower Defense (одиночная игра, стратегия в реальном времени)
Платформа / Движок: PC / Unity (2D)

1. Основная идея и слоган

Слоган
Ставь башни. Выживай в волнах. Защити Кристалл.

Одно предложение
Классическая tower defense: игрок размещает оборонительные сооружения вдоль фиксированного пути, чтобы остановить всё более сложные волны врагов и не дать им уничтожить центральный объект — Кристалл.

2. Целевой игровой опыт

  • Короткие и средние игровые сессии (10–25 минут на уровень)
  • Правила, понятные за 30–60 секунд
  • Удовлетворяющая прогрессия через улучшения башен и стратегическое размещение
  • Нарастающее напряжение от волны к волне с осмысленными тактическими решениями
  • Чистый, читаемый 2D-стиль (пиксель-арт или аккуратный вектор)

3. Основной игровой цикл

  1. Между волнами: трать золото на постройку новых башен и улучшение существующих
  2. Начало волны: враги появляются у входа и следуют заданным путём
  3. Башни автоматически обнаруживают и атакуют врагов в зоне досягаемости
  4. Уничтожение врагов приносит золото
  5. Если враг дошёл до Кристалла → отнимается одна жизнь
  6. Жизни = 0 → поражение
  7. Выжить все волны уровня → победа

4. Условия победы и поражения

Победа

  • Пройдены все волны (12)
  • Здоровье Кристалла(Замка) > 0

Поражение

  • Здоровье Кристалла(Замка) = 0
  • Немедленный экран поражения + возможность перезапуска

5. Враги

Тип врага Скорость Здоровье Награда (золото) Особенность Первое появление
Враг 3/5 1 6 Базовый, появляется группами Волна 1
Быстрый Враг 5/5 2 12 Очень быстрый — требует замедления Волна 4
Бронированный Враг 2/5 5 30 Высокое здоровье — нужен высокий урон Волна 6
Враг (летающий) 4/5 3 18 Летает — иммунен к наземным башням Волна 8
Огненный Враг (босс) 2/5 8 120 Один мощный юнит Волна 12
  • Всего волн на уровне: 12
  • Волны 9–12 — смешанные составы

6. Башни

Тип башни Роль Скорострельность Урон Дальность Стоимость Особенность Уровни улучшения
Стрелковая башня Одиночный высокий DPS Очень высокая 12–18 Средняя 80 Надёжный выбор на ранних стадиях 3
Огненная башня Мощный одиночный урон Низкая 45–70 Средняя 160 Отлично против толстых целей 3
Ледяная башня Контроль толпы + средний урон Средняя 22–35 Средняя 120 Замедляет на 50% на 2,5–3,5 сек 3
Цепная молния Множественный / AoE урон Средняя 28–40 Средняя 180 Бьёт по цепочке 3–5 целей (уменьш. урон) 3

Правила улучшений:

  • Каждый уровень повышает урон / дальность / скорострельность / силу эффекта
  • Стоимость улучшения ≈ 1,7–2,2× предыдущей
  • Продажа возвращает ≈ 65% от вложенных средств

7. Экономика

Стартовое золото: 350
Основные источники дохода:

  • Убийство врагов (6–120 золота в зависимости от типа)
  • Бонус за чистую волну (ни один враг не дошёл): +20 золота
  • Пассивный доход: +5 золота каждые 45 секунд

Основные траты:

  • Постройка башни: 80–180
  • Улучшение башни: 120–380 (зависит от уровня)
  • Возврат при продаже: ~65%

8. Дизайн уровня (фаза 1 — один уровень)

  • Один уровень
  • Длина пути: ~130–160 тайлов/единиц
  • Зоны для строительства организованы в логичные кластеры
  • Несколько узких мест и длинных прямых участков
  • В прототипе пути не разветвляются

9. Техническое и художественное направление (прототип)

  • Вид сверху (top-down 2D)
  • Размещение по сетке (Tilemap)
  • Стиль: пиксель-арт или чистый вектор
  • Минимальный интерфейс: золото, жизни, счётчик волн, магазин башен
  • Основная обратная связь: частицы попаданий, цифры урона, анимация смерти врагов, вспышки выстрелов

10. Минимально жизнеспособный продукт (MVP) — цель конца 2-го месяца

  • Один уровень с 12 волнами
  • Все 4 типа врагов + босс
  • Все 4 типа башен с 3 уровнями улучшений
  • Размещение и продажа башен
  • Рабочая экономика
  • Экраны победы / поражения
  • Без сохранения, без нескольких уровней, без звукового дизайна

11. Дорожная карта на 4 месяца

Месяц 1

  • Макет уровня и путь
  • Система движения врагов (waypoints)
  • Базовый спавнер волн
  • 1–2 типа врагов
  • 1 тип башни + снаряд

Месяц 2

  • Все типы башен и улучшения
  • Интерфейс и логика размещения башен
  • HUD (золото, жизни, волна)
  • Механика продажи
  • Базовые условия победы/поражения

Месяц 3

  • Все типы врагов
  • Первый проход баланса
  • Визуальные эффекты и полировка
  • Звуковые заглушки
  • Специальные эффекты башен (замедление, цепь)

Месяц 4

  • Финальный баланс и кривая сложности
  • Главное меню, пауза, рестарт
  • Тестирование и исправление багов
  • Сборка и документация
  • Страница на GitHub / видео прохождения

12. Цели после MVP (если останется время)

  • 2–3 дополнительных карты
  • Бесконечный режим
  • Дополнительные типы башен
  • Экран статистики / достижений
  • Базовая звуковая реализация
  • Локальная таблица рекордов

Статус документа: Черновик v1.1 — февраль 2026
Может дополняться и корректироваться в процессе разработки.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors