Как создать свою игру на Scratch?
ITGEN.IO

Как создать свою игру на Scratch?

Scratch — язык программирования для детей. На нем ребенок учится основам программирования через создание игр и анимаций. Для этого ему вовсе необязательно уметь писать длинные коды, достаточно передвигать цветные блоки.
Предложить ребенку самостоятельно создать игру или вместе провести вечер с пользой — решать вам. Наша же задача — рассказать о том, как сделать игру в Скретч.

Лабиринт

Если это первый опыт в Scratch, лучше начать с чего-то попроще. Для дебюта в создании игр подойдет «Лабиринт», в котором мышонок должен добраться до торта, не попав коту в лапы.

Как сделать игру «Лабиринт»:

  1. В новый проект добавьте спрайты: мышонка, кота и торт.
  2. Настройте свойства спрайтов: имя, размер, направление, координаты.
  3. Перетаскивая блоки кода, создайте команды для движения мышонка вправо и влево, вверх и вниз. Дублируйте блок, нажимая на него правой кнопкой мыши.
  4. Для создания лабиринта и стартовой площадки во вкладке «Сцена» нарисуйте нужные линии.
  5. Добавьте блоки, чтобы мышонок говорил «ой» и возвращался на старт при столкновении с черным цветом и чтоб произносил «ням-ням» при касании торта.
  6. Добавьте блоки для движения кота, используя команду «плыть» и «повторять всегда».
  7. Проверьте свою игру!
Чтобы было проще и нагляднее, изучите видеоурок, в котором подробно описаны все этапы. А если хотите усложнить лабиринт, добавив в него дверь и ключ, и создать следующий уровень игры, смотрите вторую часть по ссылке.

Cut the Rope

В этой популярной игре нужно перерезать веревку так, чтобы конфетка попала лягушке в рот, собрав все звездочки.

Как создать игру «Cut the Rope»:

  1. Загрузите в проект фон и спрайты, а именно: веревку, курсор, звездочку и конфетку. Расположите их по местам.
  2. Создайте код для конфетки, чтобы она двигалась, когда курсор перетаскивает веревку.
  3. Используйте блоки условий, счетчики и счетчики-клоны для контроля звездочек.
  4. Создайте проверку условий победы.
  5. Добавьте интерактивность в игру, например, звуковые эффекты при сборе звездочек или падении конфетки.
  6. Проверьте и протестируйте игру, убедитесь, что она работает корректно и соответствует задуманному.
Этапы создания игры можно изучить детально в видеоразборе:

Змейка

Если вы ностальгируете по «Змейке» на вашем первом кнопочном телефоне, попробуйте окунуться в создание любимой игры вместе с вашим ребенком.

Как сделать игру «Змейка»:

  1. Нарисуйте голову змеи и добавьте глаза, используя векторную графику.
  2. Составьте скрипт из блоков так, чтоб голова змеи могла перемещаться в разные стороны в зависимости от того, какие клавиши вы нажимаете.
  3. Продублируйте голову змейки для создания хвоста.
  4. Добавьте блоки для клонов хвоста, которые появляются на полсекунды и затем удаляются.
  5. Добавьте еду и измените ее координаты так, чтобы она перемещалась в случайные места относительно движений змейки.
  6. Используйте переменные для изменения скорости и задержки движения.
  7. Перетащите блоки кода так, чтобы игра заканчивалась при определенных условиях.
  8. Сделайте игру интересней и сложнее — пропишите ускорение змейки.
  9. Теперь вы не только отличный игрок, но и опытный разработчик!
Смотрите видеоурок по игре «Змейка», в котором тренер Айтигенио дает детальные рекомендации по разработке.

Doodle Jump

Вашему ребенку нравятся телефонные игры, и он часто в них зависает? Предложите ему создать Doodle Jump. Удобный интерфейс Scratch будет интуитивно понятен начинающему программисту, и через время он сможет придумывать собственные игры.

Как сделать игру «Doodle Jump»:

  1. Скачайте изображение дудлера с прозрачным фоном из интернета и загрузите в Скретч.
  2. Для того чтобы персонаж всегда падал, нужно изменять его координату по оси Y. Выберите блок "постоянно" и внутрь него добавьте блок изменения координаты Y дудлера. Настройте скорость падения с учетом того, что персонаж должен все время притягиваться к земле.
  3. Создайте землю и отрегулируйте ее движение относительно дудлера, используя переменную для скорости падения.
  4. Добавьте условия для конца игры и создания облачной переменной для мирового рекорда.
  5. Создайте новый фон и добавьте облачную переменную.
  6. Разнообразьте игру новыми блоками по своему желанию.
  7. Убедитесь, что компьютерные игры не уступают телефонным, особенно если делать их самому.
Каждый пункт алгоритма подробно описан в видеоуроке нашего тренера по Scratch:

Geometry dash

Язык программирования Scratch подходит для обучения детей по нескольким причинами. Во-первых, он визуальный, то есть перемещая блоки ребенок сразу может увидеть, как это повлияет на действия спрайтов. Во-вторых, в Скретч можно проявить фантазию и придумать свой мир или отдать дань уважения тому, с чем хорошо знаком. Для тех, кто выбирает второй вариант, предлагаем создать игру «Geometry dash».

Как создать игру «Geometry dash»:

  1. Загрузите спрайт и фон, настройте их размеры и позицию на экране.
  2. Добавьте гравитацию. Для этого создайте переменную падения и установите ей значение 0. Для спрайта игрока добавьте код, чтобы он падал вниз с ускорением.
  3. Разработайте движение. Добавьте блоки, чтобы игрок мог передвигаться влево и вправо, а также прыгать.
  4. Создайте спрайты, которые будут служить препятствиями на пути игрока.
  5. Добавьте дополнительные элементы, такие как палочки для прыжков и квадратики.
  6. Займитесь созданием движущегося фона, используя переменную.
  7. Измените положение земли, установите условия для отображения клонов земли.
  8. Если хотите усложнить игру, добавьте звуки и эффекты.
  9. Установите условия, которые определяют, когда игрок выигрывает или проигрывает.
Подробнее — в видеоуроке!

Doom

В Скретч детям интересно учиться, создавая самостоятельные разработки по мотивам любимых игр и фильмов. Очередной пример этому — игра «Doom».

Как создать игру «Doom»:

  1. Загрузите спрайты игрока и двух демонов и фон. Расположите фон по высоте.
  2. Создайте блоки для управления движениями игрока и добавьте условия, при которых направление и гравитация будут меняться.
  3. Добавьте спрайты демонов на сцену, разместите их в нескольких местах. Используйте блоки для перемещения демонов в зависимости от определенного алгоритма или случайных действий.
  4. Создайте правила для взаимодействия игрока с демонами. Например, если игрок касается демона, то он теряет жизнь или проигрывает. Это можно реализовать с помощью блоков условий и событий.
  5. Добавьте элементы геймплея, такие как счетчик очков, счетчик жизней или времени. Используйте переменные для хранения и обновления значений этих счетчиков.
  6. Создайте условия победы или поражения.
  7. Не забывайте протестировать вашу игру Doom в Scratch, чтобы убедиться, что все работает корректно.
В алгоритме представлены общие моменты, на которые стоит обратить внимание, в видеоуроке вы найдете всю интересующую информацию по игре «Doom».

Angry Birds

Если вы не знаете, как сделать очень сложную и классную игру в Scratch и заинтересовать подростка, спешим вас обрадовать: Angry Birds будет как нельзя кстати. Уверены, ваш ребенок знает эту игру не понаслышке, а теперь он сможет разработать ее.

Как создать игру «Angry Birds»:

  1. Загрузите фон и спрайты, которые будут использоваться в игре, включая птичку и рогатку.
  2. Рассчитайте физику движения птички: скорость, направление и угол полета.
  3. Пропишите блок постоянного появления птички в рогатке и полета при нажатии на нее. Определите угол полета с помощью коэффициента синуса и необходимую скорость птички.
  4. Пропишите разные варианты угла полета и скорости в зависимости от того, как выстрелили птичкой.
  5. Нарисуйте траекторию движения птички.
  6. Измените размер спрайта рогатки.
  7. Пропишите блок анимации, при которой птичка прячется за деревом и затем вылетает из-за него.
  8. Добавьте условия для остановки птички.
Обратите внимание: мы расписали только первый этап создания игры. Продолжение смотрите во второй и третьей части в видеоуроках.
Если вам понравился подобный формат самостоятельного изучения программирования и вы хотите разработать как можно больше игр в Скретч, ознакомьтесь со сборником подробных видеоуроков по Scratch от онлайн-школы Айтигенио.

А чтобы сразу же получать ответы на свои вопросы, обучаться последовательно с тренером и создавать анимации и игры с нуля, можно записаться на онлайн-курс по Scratch. Он будет полезен и тому, кто уже видит себя программистом, и тому, кто просто любит играть в телефоне, ведь умение рассуждать логически, мыслить творчески и креативно и работать в команде пригодятся в любой профессии.

В онлайн-школе Айтигенио дети влюбляются в компьютерные курсы уже с первого урока. Оцените наш подход к обучению, записав ребенка на бесплатное пробное занятие. Ведь иногда стоит только сделать первый шаг, чтобы больше не сворачивать с захватывающего пути кодов, переменных и алгоритмов.
Если вам понравилась статья, поделитесь ей!
Читайте также

Подпишитесь, чтобы не пропустить самое интересное!