СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

H Программа для создания игр Kodu Game Lab в черновиках



Microsoft Research, являющийся подразделением крупнейшей компании Microsoft, 30 июня 2009 выпустил программу для создания игр Kodu Game Lab (ранее эта программа была известна под названием Microsoft Boku). Программа рассчитана на детскую аудиторию, а именно на школьников начальных и средних классов, поскольку и сам визуальный язык программирования, и среда для разработки нацелены на то, чтобы дети смогли создать в ней свои первые игры. Сама же программа доступна сразу для двух платформ – для ПК и для Xbox 360, при этом, для того, чтобы пользоваться программой на ПК, нет необходимости в использовании клавиатуры, достаточно лишь манипулятора. Интерфейс полностью русифицирован. Программа полностью бесплатна.

Те игры, которые создаст ребенок в Kodu, будут называться «мирами», а представляют собой они 3D-карты, на которых находятся различные объекты. Всем объектам, ранее добавленным на карту можно задать различное поведение. В программе также присутствует обучающий курс. Чтобы его пройти, нужно зайти в раздел «Уроки», где уже будут находиться созданные разработчиками миры-примеры. Создание мира, заполнение его объектами – это еще не начало обучения, скорее, это творческая составляющая процесса, где ребенок сам выбирает, с чем в дальнейшем ему придется работать. Само же программирование начинается непосредственно тогда, когда этим объектам нужно будет задать поведение. Чтобы это осуществить, начинающий программист должен будет написать код, используя визуальный конструктор. С его помощью можно попробовать написать код через составление из разных блоков. В каждом из этих блоков существуют некие шаблоны, например, источники событий с уже заданным поведением. Все составляющие процесса имеют описание и пример применения. Также, код, который будет создаваться таким способом, имеет еще один шаблон «when..do». Поскольку каждая строка кода – это цикл, то начинаться она будет именно с этого шаблона. При этом разработчику нужно будет вставить определенные значения в места пропуска. Так можно создать не более 12 страниц кода. Ввиду своих особенностей, а именно ссылок, которыми можно связать элементы (перекрестные ссылки), сам процесс напоминает настоящие языки программирования.

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

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

Исходя из всего вышесказанного, такая программа может смело использоваться для обучения детей, даже если они никогда ранее не сталкивались с миром программирования. Стоит отметить, что в России совсем недавно проводился конкурс с большим количеством призов среди начинающих разработчиков игр с помощью программы Kodu, который являлся следствием проведения обучающих курсов введения в программирование.

комментарии (0)