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

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

13.02.2026 • Айтигенио
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, от нашего тренера по Scratch:

Geometry dash

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

Получите до 5 уроков по Scratch в подарок

Как создать игру «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? Это не так сложно, как кажется. Все начинается с продуманной карты комнат, логики переходов и предметов, которые открывают новые зоны. Затем вы добавляете атмосферу — темные цвета, мигающий свет, тревожные детали.

После этого подключаете механику: интерактивные объекты, переменные, анимацию и систему сообщений для переходов между локациями. И, конечно, финальный штрих — монстр и задание на время, которое держит игрока в напряжении до самого конца.

Смотрите туториал от тренера Никиты, чтобы узнать, как собрать такой квест с нуля и реализовать каждую механику в Scratch.

Футбол

Создание игры «Футбол» в Scratch можно разбить на короткие этапы:

1. Фон и ворота
Нарисуйте поле и небо. Ворота разделите на два спрайта — «штанги» и "сетка", чтобы точно отслеживать гол или попадание в перекладину.

2. Мяч и эффект полета
Установите стартовый размер 100%. Во время движения к воротам постепенно уменьшайте его до 50% — так появится эффект глубины.

3. Прицел и сила удара
— Направление: блок «повернуться в направлении указателя мыши».
— Сила: шкала с переменной «сила удара», которая фиксируется при нажатии на пробел.

4. Вратарь
Запрограммируйте прыжок в одну из пяти случайных точек. Если мяч касается вратаря — гол не засчитывается.

5. Логика и звук
Пропишите полет мяча после пробела и добавьте разные звуки: гол, штанга, сейв.

Хотите разобрать каждый шаг с кодом и увидеть, как это работает в Scratch? Смотрите видео от тренера Никиты и повторяйте вместе с ним.

Крестики-нолики

Создание игры «Крестики-нолики» в Scratch включает в себя настройку игрового поля, логику смены ходов и систему проверки победителя. Тренер Айтигенио делится пошаговой инструкцией создания игры:
1. Подготовка спрайтов и костюмов

  • Удалите стандартного кота и создайте новый спрайт — белый квадрат (для этого при рисовании зажмите Shift, чтобы фигура была ровной).
  • Установите подходящий размер спрайта (например, 40) и выберите контрастный фон сцены, чтобы белые клетки были видны.
  • Создайте для этого спрайта три костюма:
1. Пустой белый квадрат.
2. Крестик (X).
3. Нолик (O).

2. Настройка логики хода

Создайте переменную «игрок», которая будет определять, кто сейчас ходит. По умолчанию при старте игры установите ей значение «x».

Напишите скрипт для спрайта: «когда спрайт нажат». Используйте условие «если номер костюма = 1» (то есть клетка пустая), чтобы нельзя было ходить в уже занятую ячейку.

Внутри этого условия добавьте блок «если-иначе»:

  • Если игрок = x, то смените костюм на крестик и задайте переменной «игрок» значение «o».
  • Иначе (если ходит нолик) смените костюм на нолик и задайте переменной «игрок» значение «x».

3. Создание игрового поля

Продублируйте спрайт так, чтобы их стало 9 штук. Расставьте их на сцене в сетку 3×3.
IT, нейросети, дизайн — короткие уроки для знакомства с актуальными навыками
  • онлайн
  • ученикам 6-16 лет

Начните учиться бесплатно:
6 онлайн-курсов — в одном месте

4. Проверка условий победы

После каждого хода спрайт должен передавать сообщение «конец игры». Проверку лучше делать в скриптах Сцены. Нужно создать сложное условие «если», которое проверяет 8 возможных комбинаций (3 горизонтали, 3 вертикали и 2 диагонали).

Используйте блок «и» вместе с сенсором «костюм номер от [имя спрайта]». Например, если у спрайтов 1, 2 и 3 костюм номер 2, то победили крестики.

Аналогично настройте проверку для ноликов (костюм номер 3).

5. Определение ничьей и финал

Создайте переменную «количество ходов». В начале игры она равна 0, а после каждого клика по клетке увеличивается на 1. Если количество ходов достигло 9, а победитель не выявлен, передайте сообщение «ничья». Создайте спрайт с надписями «Крестики победили», «Нолики победили» и «Ничья», который будет появляться в зависимости от полученного сообщения.

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

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

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

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