Как сделать из проекта scratch приложение
Расскажем, как в визуальном редакторе Скретч создать клона популярной у детей игры Among Us.
IT-сфера становится неотъемлемой частью жизни детей, и уже в раннем возрасте ребята учатся кодить и создавать игры. В этом им помогают визуальные среды программирования. Одна из самых популярных сред — Scratch, созданная Массачусетским технологическим институтом специально для детей и начинающих программистов.
Скретч — это онлайн-среда, поэтому детям не нужно устанавливать приложения на компьютер, достаточно зарегистрироваться на сайте. На этой же платформе свою игру можно опубликовать, чтобы в нее сыграли пользователи со всего мира.
Подробнее об устройстве Скретч и других сред программирования для детей мы рассказывали в этой статье.
Красочный дизайн вдохновляет ребят делать свои проекты, а возможность делиться игрой на сайте и получать комментарии мотивирует искать новые идеи. Мы подумали, что лучше всего вовлечь детей в программирование через их любимые игры. Несмотря на внешнюю простоту программы, на Scratch можно создать игру любого жанра: шутеры, платформеры, симуляторы, аркады и др. А еще сделать клоны популярных игр: Among Us, Brawl Stars, Friday Night at Freddy’s и т. д.
Мы решили воссоздать часть игры Among Us и делимся с вами подробными инструкциями. Если вы хотите посмотреть весь урок в видеоформате, листайте ниже.
Для начала нужно заготовить материалы для игры: в основном это спрайты (картинки). Нам понадобятся изображения главного героя — командира экипажа — и фоновые заставки: объявление о запуске игры, карта, по которой будет перемещаться персонаж, а также фон для задания. Вы можете скачать наши материалы или нарисовать собственные в графическом редакторе внутри Скретч.
Мы запрограммируем появление фонов, движения персонажа и выполнение одного задания — нашему командиру предстоит починить проводку в коридоре у управления.
Запустим новый проект на Скретч и добавим все спрайты через кнопку «Загрузить спрайт». Растянем изображения, чтобы заполнить игровую сцену. Карту увеличим до максимальных размеров (у нас 731) и нарисуем желтый кружок — в этом месте персонаж будет приступать к заданию. Также изменим размер члена экипажа, чтобы он был пропорционален карте (25). Каждому фону даем название, чтобы было проще между ними ориентироваться: заставка, задание и т. д.
Смотрите наши видеоуроки и вы узнаете как сделать игру на Scratch.
Если не знаете, как установить Scratch на компьютер, и с чего начать обучение ребенка на Scratch прочтите нашу предыдущую статью. Там вы найдете основы Scratch и изучите базовые понятия, после этого можно будет перейти к креативному программированию и выполнять более сложные Scratch проекты.
- сможете создать своего персонажа в Scratch;
- узнаете как создать анимацию в Scratch;
- научитесь использовать спрайты для Scratch;
Уроки по Scratch. Как создать свою первую игру на Скретч.
В этом видео мы создадим интерактивную игру “Охотники за привидениями”. В игре необходимо на время стрелять по привидениям и набирать баллы. Сколько баллов сможете набрать? Давайте проверим.
Уроки по Scratch. Делаем Гонки на двоих!
В этом видео мы создадим интерактивную игру “Гонки на двоих”. Зовите друзей, пора делать турнир! Кто приедет на финиш первым?
Уроки по Scratch. Создаем игру Star Wars или "Звездные войны"
Сегодня мы делаем игру по мотивам "Звездных войн", все необходимые спрайты вы найдете по ссылке.
Уроки по Scratch. Создаем игру "Minecraft головоломка"
В этом видео мы создадим игру "Minecraft головоломка". В игре нужно дойти до сундука за наименьшее количество шагов. Все необходимые спрайты вы найдете по ссылке.
Уроки по Scratch. Создаем игру "Among us". Часть 1
В этом видео мы создадим интерактивную игру Among us, немного похожую на всем известную "Мафию". Все необходимые спрайты вы найдете по ссылке .
Уроки по Scratch. Создаем игру "Among us". Часть 2
В этом уроке мы возьмем за основу уже готовый код из первой части и усложним его, добавив новую карту, еще одно задание и звуковые эффекты. Все необходимые спрайты вы найдете по ссылке.
Уроки по Scratch. Как сделать игру Runner ("Раннер")
В этом видео мы создадим интерактивную игру Runner. Как долго вы сможете бегать от призраков? Необходимые на спрайты вы найдете по ссылке.
Уроки по Scratch. Создаем проект Paint 3D
В этом видеоуроке мы создадим проект Paint 3D. Это непростая задачка с множеством переменных и несколькими условиями. Повторяйте за нами и будьте внимательны!
Уроки по Scratch. Создаем мультиплеерную игру
Мы узнаем, что такое облачные переменные и как начать создавать их в Скретч. И сделаем свою сетевую игру! Мы показываем, как она работает: если в одном браузере мы поменяем положение спрайта, то изменения произойдут и в другом.
Уроки по Scratch. Создаем игру Brawl Stars (Бравл Старс)
Почти все знают о такой популярной игре, как Brawl Stars. И сегодня мы покажем вам процесс создания этой игры в Scratch (Скретч). Спрайты для игры ищите по ссылке.
Уроки по Scratch. Как сделать игровое меню в Скретч
Каждая уважающая себя игра должна встречать своего игрока привлекательным меню! В этом видеоролике мы расскажем, как сделать такое меню самостоятельно.
Уроки по Scratch. Как сделать игру платформер за 15 минут
Не у каждого человека хватает свободного времени на программирование. В этом видео мы сделаем игру в Скретч за 15 минут, которую может повторить каждый. Наша игра в жанре платформер будет состоять из шести уровней.
Уроки по Scratch. Как сделать Flappy Bird на Scratch
Flappy Bird — это популярная игра-платформер с птичкой. Раньше она была доступна только на мобильных телефонах, но мы с вами создадим ее в визуальной среде Скретч.
Плейлист видеоуроков постоянно дополняется, подписывайтесь на канал и следите за обновлениями. Наши видеоуроки по Scratch выходят на русском языке и полностью бесплатны.
Нужен наставник? Записывайтесь на онлайн-уроки программирования для детей в школе "Пиксель": онлайн-курс Scratch программирование для детей.
Введение
Программа Scratch была разработана специально для юных программистов, но на первых этапах обучения работы с ней, у детей возникает множество вопросов. Именно идея помочь детям, послужила вдохновением для создания этого сайта. Здесь были собраны все версии программы, видео уроки и подробная инструкция, которая поможет втянуться начинающему программисту. Вы также можете попробовать онлайн версию Скретч на официальном сайте. Помимо онлайн версии, была придумана специальная оффлайн версия программы с полным набором функций, за исключением возможности опубликовать свою работу для обозрения сообщества.
На заметку: После окончания создания приложения, просто сохраните завершенный проект. Запустите онлайн версию, загрузите проект в интернет.
На сайте выложены Scratch offline editor 1.4 и 2.0 русские версии, которые можно скачать бесплатно. Вы сможете поупражняться программированию и создать свой первый творческий проект: мультфильм или мини игру.
Как установить программу?
Внимание!: для установки программы на компьютере должен быть установлен adobe air.
Как запустить Scratch на русском языке?
При установке программы, языком по умолчанию будет английский, но не стоит переживать, всего несколько кликов отделяют вас от выбора перевода. Запустите программу, в верхней панели увидите глобус.Нажмите на глобус и в выпадающем меню выберете интересующий вас язык.Если вы не видите русского, просто подведите мышку к белой стрелочке внизу выпадающего меню, панель с языками начнет прокручиваться. Теперь можно использовать Scratch не только бесплатно, но и на русском языке.
Возможности языка программирования
Язык программирования Скретч имеет множество возможностей, таких как : создание игр, создание анимаций, открыток, мультфильмов и даже роботов. Для начинающих в информатике, среда программирования Scratch будет отличным инструментов, который поможет развить навыки мышления. Вы только посмотрите как дети 5 класс на уроке восторженно изучают программу.
Конструктор на чипсете Arduino
Существует серия конструктора Lego, специально разработанная для создание роботов, которые будут управляться через телефон или планшет, программой написанной на языке Scratch для чипсета Arduino. Для детей это будет не только не заменимый опыт программирования, который пригодится в будущем, но и море удовольствия. Для этого нужно установить модификацию языка Скретч S4A на компьютер и на плату Arduino. Как это сделать:
Для пользователей windows должны быть установлены драйвера Arduino
Как создать игру в Scratch?
Одним из самых интересных занятий в Скретч является создание игр. Давайте попробуем создать небольшую игру про кота футболиста, который будет набивать футбольный мяч. Итак, вы открыли среду программирования и видите на главном экране кота. Полотно на котором будет все происходить называется сцена, а картинки, в данном случае кот, называются спрайты (sprite англ.)
Анимация движения
Движение вправо
Движение влево
Выбираем фон
Добавляем новый спрайт
Создание анимации мяча в Скретч
Приступаем к самому интересному, созданию полноценной анимации на Scratch. Предыдущий пример описывал набор действий кота, теперь нужно написать алгоритм работы мяча.
Анимация падения
Добавляем цикл
Остановка и запуск программы
Задаем стартовые координаты
Запомните: Действия каждой связки блоков происходят по очереди, сверху вниз. Если на очереди желтый блок цикла, сначала выполнятся все действия внутри него, в том количестве раз, которое предусмотрено циклом. Затем, действия идущие после блока цикла.
Создание переменных в Скретч
Подсказка: Если в имени присутствует несколько слов, один из вариантов писать каждое новое слово с заглавной буквы без пробелов.
Используем переменные
Взаимодействие с другими объектами
Условия
Столкновение с краями сцены
Операторы
Завершение игры
В первом случае это позволит коту отбивать мяч не сразу, а с задержкой в 0.1 секунды. А во втором, мяч попав в стену, не будет менять направление множество раз в секунду, а поменяет его 1 раз. Потом у него будет 1 секунда чтобы вылететь из стены и уже после просчет цикла продолжиться. На этом создание нашей игры заканчивается. Попробуйте ее доработать, поэкспериментируйте с блоками, добавьте очки за каждый удар, добавьте условие проигрыша. Возможности Скретч если не безграничны, то достаточно обширны.
О Scratch 3.0
Дополнительные спрайты для Скретч
Мы подобрали наборы спрайтов для Scratch 1.4, 2.0, 3.0. С их помощью вы сможете создать интересные игры и анимации. Экспериментируйте!
Набор спрайтов замок, поможет сделать мини игру про осаду замка, персонажи и стилистика похожи на майнкрафт:
Набор картинок для игры про космос:
Набор персонажей, с разными анимациями:
Спрайты с мордашками милых животных:
Корабли и пираты:
Спрайты для игры танчики:
Готовые проекты
Видео уроки
В нашем руководстве мы рассказали лишь некоторые особенности Scratch offline editor, для более глубокого погружения, вы можете посмотреть эти видео уроки:
Еще один канал с обучением:
Скачиваем программу Scratch
К завершению статьи мы подготовили ссылки на скачивание бесплатной версии Scratch offline editor на русском языке. Здесь присутствуют версии для Mac OS и всех разновидностей Windows. Если вы хотите скачать программу через торрент, придется немного подождать, данный вид ссылок будет добавлен в самое ближайшее время. Программа не имеет ограничений для детей. Пользуйтесь, развивайтесь, впереди много творческих открытий!
Подходит для слабых компьютеров, хоть и имеет меньший функционал. Совместима с Windows XP.
На данный момент самая последняя версия программы. Подходит под Windows 7, Windows 8, Windows 10.
Использование среды Scratch для создания мобильного приложения по обучению раздельному сбору мусора
Автор работы награжден дипломом победителя III степени
Текст работы размещён без изображений и формул.Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
С начала 2019 года в Подмосковье вводится раздельный сбор мусора. Отныне все отходы, которые можно переработать и использовать вторично, нужно помещать в мусорный контейнер синего цвета, а весь остальной мусор – в контейнер серого цвета. Несмотря на кажущуюся простоту этого способа сортировки отходов не всем людям удаётся с первого раза понять и запомнить, куда какой мусор собирать. Как же им помочь? Для этой цели было решено создать интерактивное мобильное приложение, с помощью которого люди могут потренироваться в этом новом и ответственном деле - сортировке мусора.
Самый удобный и простой способ создания небольшой программы – среда Scratch . Она специально создана для обучения детей программированию, проста в освоении, но в то же время достаточно функциональна. Всю необходимую информацию по работе в этой среде, созданию проекта и превращении его в мобильное приложение я нашла в книге «40 проектов на Scratch для юных программистов».
Целью работы является создание мобильного приложения по обучению раздельному сбору мусора, которое сможет работать на устройствах с операционной системой Android .
Учебные задачи проекта:
обучение правилам сортировки мусора;
отработка навыков создания векторных изображений;
Воспитательные задачи проекта:
привлечение внимания к проблемам экологии родного края;
воспитание ответственности и любви к чистоте и порядку.
Основная часть
Следующим этапом работы над проектом стало создание изображений объектов (спрайтов), которые будут использоваться в тренажёре – мусора и мусорных контейнеров. Конечно, можно было бы использовать готовые рисунки, скаченные из Интернета, но гораздо интереснее и правильнее нарисовать всё самим, чтобы наш проект получился уникальным. В среде Scratch есть два вида графических редакторов – растровый и векторный. Я решила создавать векторные изображения, потому что они легче редактируются и масштабируются. Для заднего фона я использовала фотографию одного из мест микрорайона «Юбилейный» родного города Талдома. На вкладке «Звуки» я записала свой голос, который оповещает, правильно сделан выбор или нет.
Далее для каждого спрайта были составлены скрипты (т.е. программы), с помощью которых должно работать приложение. Этот этап является самым сложным в проекте, поэтому в нём мне активно помогал мой научный руководитель.
Последний этап создания тренажёра – тестирование и доработка, здесь были исправлены некоторые ошибки в скриптах.
Чтобы превратить файл программы Scratch в полноценное мобильно e приложение, необходимо было проделать несколько действий.
Загрузить и опубликовать файл на сайте scratch . mit . edu . Для этого пришлось создать учётную запись с логином shishunova - ai .
Рис. 1. Скриншот проекта на сайте scratch . mit . edu
Сконвертировать проект Scratch в онлайн-приложение на сайте phosphorus . github . io . Для этого необходимо вставить ссылку с сайта scratch . mit . edu в окно ввода, а потом нажать кнопку Package .
Рис. 2. Скриншот конвертирования проекта Scratch в онлайн-приложение на сайте phosphorus . github . io .
В заключении на сайте appsgeyser . com нужно было создать файл с расширением apk , который можно скачать и установить на любое мобильное устройство с операционной системой Android . Нажимаем последовательно кнопки Create now и Website . Далее вводим адрес проекта, сгенерированного Phosphorus в предыдущем пункте, и по очереди нажать кнопки Go и Next . Заполняем название и описание приложения, выбираем значок проекта (стандартный) и нажимаем кнопку С reate . Всё, приложение создано!
Рис. 3. Скриншот сайта appsgeyser . com после создания файла с расширением apk .
На сайте appsgeyser . com файл может храниться чуть более суток, а для того, чтобы добавить программу в Google Play , нужно оплатить регистрацию $25. Поэтому было решено загрузить файл на Mail .Облако и открыть публичную ссылку на созданное приложение.
Цель работы была достигнута - любой человек может скачать созданное приложение на мобильное устройство с операционной системой Android и потренироваться в сортировке мусора. Во время работы над проектом я получила навыки создания векторных изображений и программирования с помощью среды Scratch .
Библиографический список
Голиков Д.В., 40 Проектов на Scratch для юных программистов – СПб.: БХВ-Петербург. 2018. -192 с.: ил.
Читайте также: