Вы знаете язык программирования? Это JavaScript? Python? Рубин? PHP? В течение последнего года или около того был огромный интерес к тому, чтобы научить людей программировать с использованием методов геймификации. Значки, достижения, списки лидеров, индикаторы выполнения… все это используется, чтобы мотивировать игрока и дать пользователю чувство выполненного долга после прохождения нескольких вводных примеров кода. Но они работают?
Cargo-Bot — интересная вариация на эту тему, потому что это игра, замаскированная под способ обучения программированию. Предпосылка проста: просто используйте кран, чтобы перемещать коробки вперед и назад между платформами. Звучит просто, но в любой простой игре дьявол кроется в деталях. Давайте посмотрим поближе.
Домашний экран
При первом запуске вы увидите экран загрузки Cargo-Bot. Одним из главных достоинств Cargo-Bot является то, что это первая игра, которая была разработана и запрограммирована полностью на iPad. Rui Viana, австралийский разработчик игр, создал Cargo-Bot, используя Codea , редактор кода на сенсорной панели . Вы можете нажать в любом месте экрана, чтобы начать игру.
На выбор предлагается шесть пакетов уровней: учебные пособия, легкий, средний, жесткий, сумасшедший и невозможный. Каждый пакет уровней состоит из шести различных головоломок, и вы можете зарабатывать от одной до трех звездочек в зависимости от вашей эффективности в прохождении уровня. Хотя у вас может возникнуть соблазн начать с самого простого пакета уровней, сначала вы обязательно должны пройти учебные уровни. Вот так!
Игровой процесс
В настоящее время вы, вероятно, задаетесь вопросом, какое отношение к программированию имеют стекирующие коробки, использующие строительный кран. Простой ответ заключается в том, что Cargo-Bot не будет явно учить вас программировать. Скорее, Cargo-Bot может познакомить вас с некоторыми концепциями программирования, такими как циклы и условные выражения, которые являются стандартными для ряда языков сценариев. В конце концов, программирование — это обучение умению решать проблемы. И какие более простые проблемы можно решить, чем складывать коробки по порядку? Ключ к Cargo-Bot учит вас эффективности, так что вы можете делать больше с меньшими затратами времени и действий.
Четкая графика на сетчатке великолепно привлекает вас в игру, а музыка в стиле Янна- Тирсена помогает вам сосредоточиться, не сводя вас с ума. И вам понадобится эта концентрация, чтобы начать понимать основы Cargo-Bot.
Базовый интерфейс программирования Cargo-Bot состоит из четырех строк для команд (три строки имеют восемь слотов, а последний ряд имеет только пять слотов) и большую зеленую кнопку воспроизведения в нижней части приложения для обработки всех команд в строках. Справа у вас есть набор инструментов, в котором есть плитки направления для крана (слева, справа и вниз), четыре «петли» для каждого ряда и кнопка для очистки всех пазов в строках. Цель уровня указана в верхней части приложения, и есть кнопки, чтобы показать вам подсказки, продвигаться вперед по строкам по одному шагу за раз, ускорять движение крана вперед и возвращаться в главное меню. В Cargo-Bot мне нравится то, что решения для головоломок можно сохранить на iPad для совместного использования в социальных сетях, таких как YouTube, или отправки по электронной почте друзьям.
Первые четыре уровня — «Cargo 101», «Transporter», «Re-Curses» и «Inverter» — довольно легко выполнить. Как только вы начинаете «Из-под», к вашей панели инструментов добавляются четыре дополнительные команды, которые обрабатывают условия для крана. У вас есть желтый флаг, синий флаг, радужный флаг и серый флаг Нет . Используя эти флаги в верхней части любого командного фрагмента или фрагмента цикла, вы можете добавить условие для управления краном, если он содержит ящик определенного цвета, любого цвета или если он вообще не содержит блок. В «Double Flip» вы получаете зеленый флаг и желтый флаг. Не каждая головоломка дает вам эти флаги для использования, поэтому вы должны быть довольно креативны с некоторыми уровнями. Вскоре вы с легкостью создадите подпрограммы, рекурсивные функции и вложенные команды … но вам потребуется некоторое время, чтобы освоить их.
Недостатки
Несмотря на базовый внешний вид и простоту Cargo-Bot, эта игра совсем не детская игра! Трудно назвать это недостатком, хотя. В игре всего 36 уровней, но я гарантирую, что вам будет сложно пройти их все и набрать по три звезды в каждом. Учебники помогут вам, а создание решений — это планирование и эффективность.
Каждый уровень содержит кнопку Подсказки в верхнем левом углу, чтобы дать вам направление, если вы застряли. Эти подсказки не особенно полезны на более поздних уровнях, но они могут помочь вам в начале.
Кроме того, в игре не так много всего, когда вы пройдете все уровни. Вы получаете звезды в зависимости от эффективности вашего алгоритма суммирования, но звезды вне этой игры бесполезны. Они не разблокируют никакие другие уровни или другие команды или условия. Я думаю, что удовлетворение от создания эффективного решения достаточно хорошее, тем более что многие из этих головоломок довольно сложны.
Вывод
Cargo-Bot — это увлекательная, но увлекательная игра, которая маскирует обучение программированию в простом и привлекательном игровом интерфейсе. Кривая обучения для начинающих немного жестока, так что это определенно игра для детей. Во всяком случае, Cargo-Bot является отличным примером того, что Codea может сделать как приложение для программирования iPad.
Cargo-Bot бесплатен в iOS App Store и требует iOS 5.0 или выше для запуска. Загрузите приложение по ссылке ниже в App Store или с помощью кнопки App Store.