Kodu Game Lab: визуальный конструктор трехмерных игр
Все простоВизуальное программирование – вещь занимательная и полезная. Суть его в том, что Вы не пишете код, не думаете о синтаксисе языка, а собираете схему в виде пазла или платы с детальками, или что-то еще в этом роде.
Очень здорово «зависнуть» на кодинге, но при этом не разочароваться в своих силах, а «увидеть свет в конце туннеля» и «прокачать» свой уровень. На мой взгляд, важно не столько знание какого-то конкретного языка, сколько понимание принципов, что за чем должно идти.
И если основные конструкции
уже выучены, то пора ехать дальше.
Но куда? С чем еще «поиграть»?
Все просто –
Kodu Game Lab!
Kodu Game Lab – это то, чему не учат у нас в университете. Это совершенно другой подход – из параллельной вселенной ).
Предлагаемый ресурс представляет собою небольшую программку, требующую установки. Он направлен не на изучение конкретного языка программирования, а на развитие логического мышления и понимания связей между GUI, периферийными устройствами компа и «магией» программной логики. Как управлять объектами с помощью клавиатуры, как работает система накопления баллов, а еще как этому придать нормальный вид – ведь об этом также следует задуматься. Простота в разработке и использовании конечного продукта – вот главные принципы данного ресурса.
Юный дизайнерИтак, приступим. Ни для кого не секрет, что оформление имеет большое значение. Что мы будем иметь в начале: зеленую долину и ряд инструментов для работы с эффектами и персонажами.
Начнем что-то создавать, используя меню: значок персонажа (четвертый слева) – для добавления объектов; соединенные шарики – для прорисовки траекторий, которые могут стать дорогами и стенами, полосами леса (флора, стены, дороги).
Значок кисти и соседние помогут в создании почвы и рельефа. Кстати, все они имеют ряд дополнительных настроек форм и текстур. А еще приятный бонус: в левом верхнем углу появляются подсказки в зависимости от выбранного инструмента – пункта меню.
Два последних значка в меню позволят «стереть» все огрехи нашего дизайна и провести общие настройки, например, окрасить небосвод лучами зари или разрешить персонажам летать не только над сушей…
А еще каждый объект можно красить, поворачивать, изменять его размер… Функция копирования здесь тоже есть, так что если надо, то можно кого-то и клонировать ;)
Визуально-событийный кодерНу, одним ландшафтом вряд ли можно удовлетвориться. Хорошо бы, чтобы персонажи что-то делали по нашему велению )
Для этого мы обратимся к пункту контекстного меню «Программа» и для начала выбираем, когда персонаж должен что-то сделать.
И как видите, перед нами ряд событий.
Событийное программирование – просто «навешиваем» обработчики-программы на нужное событие.
Визуальное программирование (тут и далее): мы не пишем код, мы выбираем блоки.
Ну, вот и все – один из наших персонажей управляем стрелочками.
А теперь попробуем что-то сложнее.
У нас есть перепады в рельефе, здания, деревья и персонаж – Коду.
Сейчас наш Коду будет ходить и есть яблочки )
Как видите, все очень просто: событие – действие.Кстати, заметьте, что он гурман – только красные яблочки ), а еще Коду разговорчив.
А когда надоест играть в Создателя, мы можем подключить и готовые игры, которые всегда есть в каталоге установленной лаборатории. Или загрузить что-то новое, например, обменявшись проектами с сокурсниками.
Почему бы не пострелять, погонять на байке, не посоревноваться против компа или напарника по игре – все это позволяет создавать и использовать Kodu Game Lab.
Ну и если захотим, всегда можно что-то «допилить» по своему вкусу – режим редактирование с нами )
// Елена Куропятник