Игра Schoolboy Runaway («Скулбой Рановей») стала настолько популярной, что в редакторе Scratch появились сотни фанатских ремейков — от простых платформеров до полноценных стелс-игр, где школьник убегает из дома, прячась от родителей. Поисковый запрос «скретч скулбой рановей» чаще всего означает одно из двух: либо вы хотите найти и поиграть в готовый проект на сайте Scratch, либо собираетесь собрать собственную версию этой игры из блоков.

Хорошая новость в том, что механика оригинала отлично ложится на возможности Scratch: персонаж, который двигается по комнатам, зоны видимости «родителей», предметы для побега и финальная цель — выбраться из дома. Всё это реализуется стандартными блоками без единой строчки текстового кода. Разберём, как устроен типичный проект и как собрать свой.

Что такое Schoolboy Runaway и почему её делают в Scratch

Schoolboy Runaway — мобильная стелс-игра, где школьник, наказанный за плохие оценки, пытается сбежать из дома. Игрок ищет предметы, открывает двери и избегает встреч с родителями, которые патрулируют комнаты. Формат «побег из дома» идеально подходит для обучения программированию: здесь есть и логика условий, и таймеры, и инвентарь, и реакция противников.

Scratch выбирают для ремейков по нескольким причинам. Редактор бесплатный и работает в браузере, а визуальные блоки позволяют собрать рабочий прототип за один вечер. Кроме того, на платформе уже есть сообщество: проекты по запросу schoolboy runaway в поиске Scratch можно открыть, посмотреть «внутрь» и изучить, как устроены скрипты.

  • 🎮 Главная механика — движение персонажа и уклонение от «врагов»
  • 🚪 Интерактивные объекты: двери, ключи, окна
  • 👀 Система обнаружения: родитель «видит» игрока на определённой дистанции
  • 🏆 Условие победы — добраться до выхода с нужными предметами

Как найти готовые проекты на сайте Scratch

Если цель — просто поиграть или подсмотреть идеи, откройте сайт scratch.mit.edu и введите в поиске schoolboy runaway или скулбой рановей. Результаты сильно различаются по качеству: от черновиков с одним спрайтом до проработанных игр с несколькими уровнями.

У любого опубликованного проекта есть кнопка «Смотри внутрь» (See inside). Она открывает редактор с полным набором скриптов, спрайтов и звуков автора. Это лучший способ обучения: вы видите, какие блоки использованы для движения, как реализовано преследование и как устроена смена фонов-комнат.

💡

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

⚠️ Внимание: ремикс чужого проекта в Scratch автоматически указывает автора оригинала — это требование сообщества. Публиковать чужую работу как свою нельзя, проект могут удалить, а аккаунт — заблокировать.

Подготовка: спрайты, фоны и план игры

Начните с плана на бумаге. Определите, сколько комнат будет в вашем доме, где стоит кровать героя, где выход и какие предметы нужно собрать для побега. Для первой версии достаточно трёх-четырёх фонов: спальня, коридор, кухня и улица как финальный экран победы.

Спрайты можно нарисовать во встроенном редакторе Scratch или взять из библиотеки. Минимальный набор: главный герой (школьник), родитель (преследователь), ключевые предметы (ключ, рюкзак, телефон) и двери. Каждому предмету понадобится всего один-два костюма — обычный и, например, «подобранный».

☑️ Подготовка проекта Скулбой Рановей в Scratch

Выполнено: 0 / 5

Удобно сразу завести переменные: инвентарь (или отдельные переменные-флаги для каждого предмета), жизни и уровень. Переменные создаются в разделе «Переменные» и доступны всем спрайтам, если выбрать «для всех спрайтов».

Движение героя и смена комнат

Базовое движение строится на цикле «повторять всегда» с проверкой нажатых клавиш. Классическая схема для управления стрелками выглядит так:

когда флажок нажат

повторять всегда

если <клавиша [стрелка вправо] нажата?> то

изменить x на (5)

end

если <клавиша [стрелка влево] нажата?> то

изменить x на (-5)

end

end

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

Чтобы герой не проходил сквозь стены, добавьте проверку касания цвета стен или отдельных спрайтов-препятствий. Если касание есть — возвращайте персонажа на шаг назад. Это простейшая «физика», которой достаточно для игры с видом сверху или сбоку.

📊 Какая механика Скулбой Рановей самая интересная для реализации в Scratch?
Стелс и уклонение от родителей
Поиск предметов и инвентарь
Головоломки с дверями и кодами
Преследование и погони

Стелс-механика: родители и зона видимости

Сердце Schoolboy Runaway — это необходимость прятаться. В Scratch простейшая «зона видимости» родителя реализуется через блок расстояние до: если дистанция между родителем и героем меньше заданного значения и между ними нет стены, герой обнаружен. Точное пороговое расстояние подбирайте опытным путём — оно зависит от размера ваших спрайтов и фона.

Движение родителя по маршруту делается через последовательность блоков «скользить» к контрольным точкам с паузами. Получается патруль: родитель ходит между диваном и кухней, а вам нужно проскочить в нужный момент. Для усложнения добавьте случайные паузы — блок «выдать случайное от ... до ...» делает поведение менее предсказуемым.

Что происходит при обнаружении — решать вам. Популярные варианты: герой возвращается в свою комнату, отнимается «жизнь», либо запускается короткая погоня, где родитель ускоряется и движется к координатам игрока.

Как сделать эффект «конуса зрения» без сложных вычислений

Создайте у родителя второй костюм — полупрозрачный жёлтый треугольник, нарисованный в редакторе. Покажите его как отдельный спрайт, «приклеенный» к родителю (в цикле: перейти на родителя, повернуться в его направлении). Проверку обнаружения делайте через касание героем этого треугольника — визуально это выглядит как настоящий конус зрения.

Предметы, инвентарь и условие победы

Каждый собираемый предмет — это спрайт со скриптом: «когда я начинаю как клон» или просто «когда флажок нажат → повторять всегда → если касаюсь героя». При касании предмет скрывается, а переменная-флаг переключается, например установить [ключ] в (1). Дополнительно можно показать короткое уведомление «Ключ найден!» через блок «говорить».

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

Элемент игрыОсновные блоки ScratchСложность
Движение герояклавиша нажата, изменить x/yНизкая
Смена комнатшироковещание, сменить фонНизкая
Патруль родителяскользить, ждать, случайное числоСредняя
Обнаружение игрокарасстояние до, касается цветаСредняя
Инвентарь и финалпеременные, если...то...иначеСредняя

Звуки, атмосфера и публикация проекта

Звук сильно влияет на ощущение стелса. В библиотеке Scratch есть шаги, скрип дверей и фоновые мелодии — этого достаточно для первой версии. Добавьте тихий фоновый трек в цикле и резкий звук при обнаружении: контраст создаёт напряжение лучше любой графики. Собственные звуки можно записать прямо в редакторе через микрофон.

Перед публикацией прогоните игру целиком: пройдите от старта до победы, проверьте, что происходит при поимке, и убедитесь, что переменные сбрасываются при нажатии зелёного флага. Классическая ошибка новичков — забыть блок установить [ключ] в (0) в начале, из-за чего при перезапуске предметы оказываются «уже собранными».

⚠️ Внимание: не используйте в проекте музыку и спрайты, вырезанные из оригинальной игры или других коммерческих продуктов. Для публичного проекта на Scratch берите материалы из встроенной библиотеки, рисуйте сами или используйте ресурсы со свободной лицензией — иначе проект могут снять с публикации.
💡

Рабочий ремейк Скулбой Рановей в Scratch строится на четырёх опорах: движение героя, смена комнат через сообщения, патруль родителя с проверкой расстояния и инвентарь с условием победы. Соберите их по очереди — и игра заработает.

Типичные ошибки и как их исправить

Чаще всего начинающие сталкиваются с тем, что герой «застревает» в стенах. Причина обычно в том, что проверка касания стоит после перемещения, а возврат назад не предусмотрен. Лечится добавлением отката: запомните координаты до шага и восстановите их, если касание обнаружено.

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

Третья ошибка — слишком много скриптов «повторять всегда» в каждом спрайте, из-за чего проект тормозит. Объединяйте проверки в один цикл на спрайт и используйте события вместо постоянного опроса там, где это возможно.

Частые вопросы

Можно ли сделать Скулбой Рановей в Scratch без регистрации?

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

Сколько времени занимает создание такой игры?

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

Как сделать несколько уровней сложности?

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

Почему мой проект тормозит?

Наиболее вероятные причины — слишком большие растровые спрайты, множество параллельных циклов «повторять всегда» и обилие клонов. Уменьшите размеры изображений, объедините проверки в один цикл и удаляйте ненужные клоны блоком «удалить клон».

Можно ли потом перенести игру с Scratch на телефон?

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