🏆 Финал первой половины курса!

Сегодня ты — настоящий разработчик игр. Выбери тему, спланируй проект и напиши программу. На следующем занятии мы исправим баги и покажем игру классу.

🎯 Цели занятия

📋 План занятия

ЭтапВремяЧто делаем
Орг. момент5 минПравила итогового проекта
Выбор темы15 мин10 идей или своя тема
Планирование15 минАлгоритм на бумаге, переменные
Строим мир20 минАрена, старт, финиш
Пишем код30 минУсловия, циклы, координаты
Первый тест5 минPlay и быстрая проверка
Итого90 мин—

1 Что такое итоговый проект?

Мини-игра — это небольшой игровой сценарий в Minecraft: у игрока есть цель, есть правила и программа агента, которая помогает или создаёт вызов.

Примеры: «собери 10 блоков золота», «построй мост за 30 секунд», «агент охраняет замок от мобов».

Обязательные элементы программы

В твоём проекте обязательно должны быть все четыре блока — это проверит преподаватель:

🔀
Условия
если … то
🔁
Циклы
повторить или пока
📊
Переменные
счёт, очки, шаги
📍
Координаты
~ или X, Y, Z
⭐ Бонус (не обязательно, но круто): используй функции из прошлых занятий — так код будет аккуратнее, и это +робокоины на презентации!

2 10 тем на выбор

Выбери одну тему или предложи свою (согласуй с преподавателем). Под каждой темой — подсказка, какие блоки использовать.

1. 🏰 Охранник замка

Агент обходит стены. Если видит моба — сообщает «Тревога!» и ставит факел.

условиецикл~координаты

2. 💎 Охота за сокровищами

Игрок ищет блоки золота/изумруда. Агент сканирует поле и подсказывает «Горячо!» / «Холодно!».

переменная scoreусловиекоординаты

3. 🌾 Авто-ферма

Агент собирает урожай (пшеница, морковь) по рядам и считает собранное.

циклсчётчик~1 ~0 ~0

4. 🌉 Строитель моста

По команде чата «мост» агент строит мост через пропасть заданной длины.

переменная длинаповторить Nкоординаты

5. 🔦 Ночной светильник

Агент идёт по тоннелю и ставит факелы каждые N шагов, пока не дойдёт до конца.

покаусловиешаги

6. 🌀 Спасатель в лабиринте

Агент ищет выход: если стена — поворот, если проход — вперёд. Считает шаги.

если блокциклdepth

7. 🦁 Зоопарк

Агент строит загоны по координатам и выпускает животных. Счётчик «животных».

абсолютные XYZфункцияцикл

8. 🧹 Уборщик пещеры

Заменить гравий и песок на камень — «уборка» пещеры (как Эко-патруль, но свой мир).

условиепокачистота

9. 🌈 Радужная дорожка

Агент кладёт блоки шерсти разных цветов по кругу. Переменная «номер цвета».

переменнаяповторить~координаты

10. 🛡️ Защитник деревни

По команде «защита» агент строит стену вокруг деревни. Длина стены — переменная.

циклусловиекоординаты
💡 Своя тема? Главное — чтобы в игре была понятная цель и все 4 обязательных элемента. Примеры: «гонки на лодках», «паркур с агентом-помощником», «сортировка сундуков».

3 Как спланировать игру

Перед кодом ответь на 5 вопросов (можно в тетради):

  1. Название игры: _______________________
  2. Цель игрока: что нужно сделать, чтобы победить?
  3. Роль агента: строит / копает / охраняет / подсказывает?
  4. Команда старта: какое слово в чат? (например: старт, игра)
  5. Переменные: какие числа будем считать? (очки, шаги, время)
шаблон_алгоритма.txt
-- При команде чата "старт":
очки = 0
шаги = 0

пока очки < 10:
    если /* условие победы или действия */:
        /* действие агента в ~координатах */
        очки = очки + 1
    шаги = шаги + 1

сказать "Победа! Очки: " + очки
🤖
Спроси Алису (ИИ-помощник)

Нажми на вопрос — Алиса подскажет идеи!

💬 Нажми на любой вопрос — откроется Алиса.

4 Интерактив: готов ли проект?

✅ Что обязательно в программе?

Отметь всё, что обязательно должно быть в итоговом проекте:

Условие «если … то»
Цикл «повторить» или «пока»
Переменная (очки, счётчик)
Координаты (~ или X, Y, Z)
Только один блок «сказать»

📋 Порядок работы над проектом

Перетащи шаги в правильном порядке:

  • Пишем код в MakeCode
  • Выбираем тему и цель игры
  • Нажимаем Play и тестируем
  • Рисуем алгоритм и строим мир

🎮 Создаём итоговый проект

Выполнено шагов: 0 из 14

Работай по шагам. К концу занятия у тебя должен быть рабочий прототип — его доработаем на следующем занятии.

1 Выбор и план

2 Мир игры

3 Программа — обязательные блоки

Не знаешь, с чего начать? Открой прошлые мини-проекты — можно взять кусок кода и переделать под свою тему!

4 Финал прототипа

⭐ Бонус до презентации

📝 Проверь себя

1. Что такое итоговый проект?

2. Сколько обязательных типов блоков нужно в программе?

3. С чего лучше начать работу?

💭 Рефлексия