Вадим Бордик
Вадим Бордик
0
Обложка: Создаём игру на Android с помощью MIT App Inventor

Создаём игру на Android с помощью MIT App Inventor

Для создания и публикации игр на Android сейчас есть множество доступных инструментов. Одним из них является конструктор MIT App Inventor, интерфейс которого во многом очень схож с визуальной средой Scratch. Благодаря этому с помощью MIT App Inventor даже дети могут самостоятельно создавать игры и приложения для Android.

Пример рабочего окна в MIT App Inventor

Код в MIT App Inventor во многом схож с языком программирования в среде Scratch

MIT App Inventor – бесплатный облачный инструмент, изначально разработанный Google, сейчас поддерживается Массачусетским технологическим институтом (MIT). Платформа с открытым исходным кодом позволяет сразу приступить к визуальному дизайну игры или приложения.

После создания проекта его сразу можно установить на мобильное устройство и запустить с помощью QR-кода, который можно отсканировать с помощью телефона.

Пример QR-кода в MIT App Inventor

Для начала на сайте http://www.appinventor.mit.edu/ необходимо создать аккаунт.

При регистрации необходимо указывать данные аккаунта на Google.com

После регистрации вы можете выбрать русский язык в настройках

При создании проекта вам будет предложено выбрать пример приложения и инструкцию по его созданию, также можно выбрать кнопку «Проект с нуля».


Например, выберем приложение HELLO PURR — простое приложение, где нужно коснуться котика, чтобы услышать его мяуканье. После выбора приложения откроется рабочее окно с редактором.

Выберите и установите кнопку под фото с изображением кота. Переименовать кнопку можно, вбив название в поле «Текст».

Отредактировать надпись можно на панели текст, изменив размер надписи и жирность текста.
Иллюстрация: игра на Android
Далее переходим в раздел «Блоки» в верхнем меню.
Иллюстрация: игра на Android

Здесь необходимо обозначить алгоритм появления звука «Мяу» после нажатия на надпись «Погладить кота». Далее разделе «Управление» выбираем следующий алгоритм.

Иллюстрация: игра на Android
акже добавляем действие, чтобы при нажатии кнопки телефон дополнительно вибрировал.
Иллюстрация: игра на Android
Далее добавим таймер в алгоритм.
Иллюстрация: игра на Android
В итоге должен получиться такой код.
Иллюстрация: игра на Android
Теперь сохраняем проект в разделе «Проекты» — «Сохранить проект как…». Также в верхнем меню выберите пункт «Построить Android App».
Иллюстрация: игра на Android
После этого начнется упаковка приложения для мобильного устройства, это займет какое-то время.
Иллюстрация: игра на Android
Далее вы сможете скачать приложение на телефон или запустить его на ПК.
Иллюстрация: игра на Android
Cкачать MIT App Inventor на телефон можно здесь.

На ПК скачать можно здесь.
Иллюстрация: игра на Android

На телефоне MIT App Inventor выглядит так.

Иллюстрация: игра на Android
После сканирования приложения вы можете протестировать свое приложение: при нажатии на кнопку появляется звук «Мяу» и вибрация.
Иллюстрация: игра на Android
Подробная инструкция по созданию приложения находится по ссылке https://appinventor.mit.edu/explore/ai2/hellopurr. Также дополнительно можно запускать другие приложения в MIT App Inventor, подробные инструкции можно скачать по ссылке. Или посмотреть мануалы на Youtube.
Иллюстрация: игра на Android
В MIT App Inventor используется упрощенный код, позволяющий пользователям быстро создавать и разворачивать приложения для мобильных устройств, одновременно изучая основы кода и разработки приложений. Другим преимуществом MIT App Inventor является его доступность: с помощью этой платформы можно бесплатно и быстро реализовывать популярные игры.
Иллюстрация: игра на Android
Гибкая и простая в изучении платформа App Inventor будет полезна начинающим программистам для запуска первых приложений для Android. Особенно платформа будет полезна тем, кто уже умеет программировать на языке Scratch. Подборку видео по созданию игр на Scratch смотрите на Youtube.

О том, как создать игру Among Us на Scratch, мы также писали на Tproger в этой статье.

А какую игру на Android вы бы создали с помощью языка программирования Scratch?