Вдохновитесь концепцией The Incredible Machine
Прочитайте описание своего кейса всей командой
Ответьте на вопросы (записывайте ответы):
Какая физика лежит в основе?
Что делает игрок?
Какие объекты нужны?
Как усложнять уровни?
Обсудите ответы в команде, придите к общему пониманию.
Откройте шаблон Дизайн-документа
Заполните все разделы:
Для объектов используйте знания из лекции:
Node2D, Line2D, Area2DNode2D, Line2D, графовая структураRayCast2D, Line2D, StaticBody2DRigidBody2D, Area2D, apply_force()| Параметр | Описание |
|---|---|
| Номер | 1, 2, 3... |
| Цель уровня | Что должен сделать игрок |
| Фиксированные объекты | Что уже стоит на поле (нельзя двигать) |
| Доступные объекты | Какие объекты дать игроку для размещения |
| Условие победы | Конкретное условие (сигнал достиг приёмника, цепь замкнута...) |
| Подсказка | Текст-подсказка для игрока |
| Параметр | Значение |
|---|---|
| Номер | 1 |
| Цель | Направить луч на мишень |
| Фиксированные | Источник света (слева), мишень (справа) |
| Доступные | — (луч уже направлен на мишень, обучение управлению) |
| Условие победы | Луч попадает на мишень |
| Подсказка | «Нажмите "Запуск", чтобы включить луч» |
| Параметр | Значение |
|---|---|
| Номер | 2 |
| Цель | Отразить луч зеркалом к мишени |
| Фиксированные | Источник (слева, луч вверх), мишень (справа) |
| Доступные | 1 зеркало |
| Условие победы | Луч попадает на мишень после отражения |
| Подсказка | «Разместите зеркало так, чтобы отразить луч» |