Робоситик сортировщик

robot_left_up
Знакомьтесь — это Робоситик, робот, который живет в нашем городе. Также он стал главным персонажем одноименной игры, которую мы создали. В основу идеи положены основные свойства роботов: находить разные предметы и сортировать их. Также поиск и сортировка предметов — одна из популярных составляющих робосоревнований. Одной из причин создания игры стало желание сделать бесконтактный игровой джойстик на базе LEGO EV3, что мы и реализовали в качестве дополнительной функции.
Скачать игру можно по ссылке. В ближайшем будущем мы планируем опубликовать игру на Google Play.

Описание игры

Игра поддерживает 3 языка: украинский, русский и английский.
Основная единица игры — это миссия. Миссия состоит из нескольких задач. Задача описывает фигуру (форму и цвет), которую необходимо собрать (отсортировать) и количество таких фигур.
Миссии бывают 2 типов:
1) Для завершения миссии необходимо выполнить ВСЕ задачи.
2) Для завершения миссии необходимо выполнить ЛЮБУЮ задачу.
Фигуры бывают 4 видов: круг, квадрат, ромб, треугольник. Также есть «звезда», обозначающая, что для выполнения задачи подходит фигура любого вида.
Фигуры могут иметь 4 цвета: желтый, зеленый, голубой, красный. Также есть универсальный цвет — «белый», обозначающий, что для выполнения задачи подходит фигура любого цвета.
Управление игрой (героем) происходит при помощи кнопок желтого цвета, расположенных слева и справа от игрового поля. Фигуры появляются рядом с кнопками. Чтобы собрать (отсортировать) подходящую фигуру, нажмите кнопку, расположенную рядом. Если собрать фигуру, которая не входит в миссию, то у вас отнимется одна жизнь. Если вы израсходовали все жизни, то игра заканчивается неудачей.

rs_adventure_mission_all rs_game
rs_mission_ok rs_mission_fail
rs_mission_any rs_game_ev3

Игра имеет 2 режима: «Приключение» и «Мини игра».
«Мини игра» становится доступна только при прохождении определенного количества уровней в «Приключении». В этом режиме доступны все виды (комбинации) фигур. Каждый раз миссия генерируется случайным образом и может содержать от 1 до 5 задач. В режиме мини игры можно выбрать уровень сложности — как часто будут выпадать фигуры, соответствующие миссии. Чем легче уровень, тем чаще будут выпадать нужные фигуры. В этом режиме всегда дается 3 жизни для выполнения миссии.
«Приключение» представляет собой набор уровней, которые необходимо проходить последовательно: от простого к сложному. Также каждый уровень имеет свой уровень сложности и количество жизней на его прохождение.
В процессе прохождения «Приключения» вы можете получать разные достижения, просмотреть которые можно нажав соответствующую кнопку. Чем больше фигур вы собираете, тем выше становится ваше звание.
Также в приключении вы можете собирать тематические наклейки нашего сайта. Для открытия каждой наклейки необходимо набрать определенное количество баллов, которое указано над каждой наклейкой. Балы зарабатываются за прохождение каждого уровня в зависимости от его сложности (дается разное количество баллов) и за полученные достижения (чем выше звание вы получили, тем больше баллов заработали).

rs_adv_achiv rs_adv_stiks

Использование LEGO EV3

Если у вас есть набор LEGO EV3, то вы можете достаточно легко использовать его в качестве бесконтактного пульта для игры. Для этого необходимо выполнить несколько шагов:
1) Скачайте инструкцию для сборки пульта и соберите конструкцию.
Вы можете использовать любое к-во датчиков расстояния (от 1 до 4).
Также вы можете использовать разные виды датчиков, в зависимости, какие у вас есть в наличии (инфракрасные или ультразвуковые).
2) Скачайте программу для EV3 и откройте ее в среде разработки.
3) В блоке имени смартфона укажите название блютуз соединения, которое указано в настройках смартфона, на котором установлена игра.
4) В блоке датчиков укажите номера портов, к которым подключены ультразвуковые датчики. Остальные порты будут считаться как инфракрасные датчики.
5) Включите блютуз на блоке EV3.
6) Загрузите и запустите программу.

rc_ev3_front rc_ev3_back

Настройка игры для работы с EV3

1) Включите блютуз на смартфоне.
2) В списке доступных устройств найдите ваш блок EV3.
3) Установите соединение с EV3 (введите пароль, который установлен на блоке).
4) Запустите игру и зайдите в «Настройки».
5) Поставьте галочку возле пункта «Использовать EV3″.
6) Появится поле для выбора блютуз устройства для связи с EV3.
7) Выберите в списке название вашего блока EV3.
8) Далее надо указать порты, которые подключены на вашем блоке. Каждый конкретный порт отвечает за свою позицию фигуры на игровом поле. Фигуры будут появляться только в тех местах, для которых указаны датчики.
Настройка закончена — можно приступать к игре.
Выберите любой режим и нажмите «Играть». При запуске игрового поля происходит подклюение блоку EV3, что может приводить к эффекту «зависания игры» (иногда может появляться черный экран). Когда появится игровое поле в левом верхнем углу вы увидите иконку блютуз:
— Красного цвета — не удалось подключиться к блоку EV3. Проверьте правильность настройки по шагам.
— Зеленого цвета — EV3 подключен и готов к работе в качестве пульта.

rs_settings_ev3_2 rs_settings_ev3_1

Что дальше?

В дальнейшем мы планируем развивать игру, добавляя новые возможности:
1) Новые уровни в режиме «Приключение».
2) Добавить новые наклейки.
3) Добавить новые достижения.
4) Добавить новые бонусные предметы.
5) Сделать игру более динамичной и интересной, добавив усложнения в виде «Игры на время».
6) Добавить режим «Тест» в настройках игры для проверки правильности подключения и настройки EV3.

Если у вас возникли сложности с подключением EV3 или у вас есть идеи и предложения относительно самой игры обращайтесь по контактам:
1) email: unick04@ua.fm
2) skype: unick_





rs_settings_common rs_main
rs_about rs_adventure_main