Kodu Game Lab — интересная программа для изучения основ программирования
Сегодня у многих на слуху популярные программы, которые помогает детям освоить программирование — Roblox Studio, Game Maker, Unity, Scratch. Но большинство из них рассчитаны на школьников постарше. А ученикам 1-3 класса сделать более-менее продвинутую игрушку даже в Scratch сложновато. Между тем, есть одна интересная программа, которую быстро осваивают даже дошкольники. Называется Kodu Game Lab.

Эта программа от Microsoft вышла еще в 2009 году. Она довольно шустро работает даже на маломощных офисных компьютерах с интегрированной графикой. Программа Kodu Game Lab бесплатная. Устанавливается практически на любую Windows — от Windows Vista до Windows 11.
В Kodu Game Lab можно создавать гонки, платформеры, «бродилки», «стрелялки», футбольные симуляторы и лабиринты. Игры делаются быстро, потому что персонажи уже наделены некоторыми возможностями. Остается только добавить им немного функционала. Буквально за полчаса можно создать увлекательную игру. Да еще и в 3D!
Программы составляются из готовых блоков, писать код не нужно. Игровые персонажи и объекты выбираются с помощью понятных меню с картинками и текстом. Даже если ребенок не умеет читать, он быстро осваивает основные команды по картинкам.
Простая программка в Kodu Game Lab выглядит примерно так:

А это немного расширенный вариант:

Как видим, есть условие и соответствующее ему действие. Таких блоков много — около 500. Вот несколько примеров условий и действий.
Несмотря на внешнюю простоту, программа знакомит детей с булевой логикой, циклами, переменными. При этом создавать бессмысленные комбинации команд она не разрешает, что тоже удобно. По клавише Escape можно быстро переходить в игровой режим и проверять, что получилось.
Для начала нужно создать игровой мир. На выбор предлагаются три готовых варианта:

Ландшафт мира можно изменять — расширить
территорию, добавить холмы и горы, воду, облака
Цвет, размер и скорость движения ботов тоже можно задавать. Добавляются также звуки при наступлении определенных событий или фоновая музыка.
Затем
персонажи программируются на выполнение каких-либо действий. Возможности у них
разные. Kodu медлительный и не очень хорошо забирается на крутые холмы. Байкер
умеет стрелять, а ровер нет. Рыбы не могут двигаться по суше

А с помощью такой простой программы он будет стрелять ракетами при нажатии на левую кнопку мыши:

Ракеты или пульки, попадая в объекты мира, взрываются. Таким образом можно, например, снести дерево или победить другого бота. Если задать «здоровье» для объекта, то при попадании в него ракет или пулек, он будет исчезать не сразу, а когда израсходует «здоровье». Уровень «здоровья» или очки легко вывести на экран.
В Kodu Game Lab есть одна полезная опция, про которую мало, где упоминается. Если при составлении программы нажать клавишу <Y> на клавиатуре, будут предложены готовые варианты программ. Например, бот будет радоваться, когда увидит Kodu. Или реагировать на цвет, звук или эмоцию другого персонажа. Все это добавляет интереса игре.
При желании можно разрабатывать довольно сложное поведение. Например, сделать бота, которого раздражают черепахи. Как только он видит черепаху, он начинает стрелять в нее. Черепаха будет терять «здоровье» и станет грустной. Тогда другой бот, который отслеживает состояние черепахи, придет ей на помощь — прикончит ее врага и «вылечит» саму черепаху, добавив ей «здоровья».
В программе есть обучающие материалы — с десяток разных миров, где нужно выполнять определенные задания. Например, вызволить потерявшегося маленького Kodu из лабиринта. Или завершить миссию на Марсе.
Большой популярностью у детей пользуются гонки — например, 2 игрока соревнуются, кто первым придет к финишу. Эта игра часто превращается в «стрелялки» в процессе разработки. Также делаем платформеры — байкер прыгает по блокам разной высоты.
Следующая интересная игра — лабиринт, где Kodu бродит и собирает монетки. А его за углом подкарауливает пушка или другие враги.
Дети любят игрушки, где действие происходит под водой и вблизи воды — с корабликами, осьминогами и летающими рыбами.
А недавно составляли программу для телепортации Kodu из одного места карты в другое — на отдельный остров. Когда Kodu заходит в портал (это может быть, например, замок или хижина), то он исчезает (делается невидимым). А другой объект создает Kodu на новом месте.
В общем, есть простор для творчества!
На сайте размещено огромное количество игр, сделанных другими пользователями. Их можно использовать как шаблоны для своих собственных проектов. Например, дети хотят сделать игру «футбол». Рисовать красивое футбольное поле с воротами долго. Тогда можно быстро скачать подходящий «футбольный» мир с сайта, удалить все лишнее и сделать собственную программу.
Kodu Game Lab очень нравится детям. Они воспринимают ее, как игру. Но в этой игре им не отводится пассивная роль. Они самостоятельно создают трехмерный мир. Сами придумывают сюжет игры, логику поведения персонажей. И в ненавязчивой форме, в процессе творчества усваивают полезные концепции программирования.
* — Комьюнити-центр «Действие» — признано иностранным агентом
Источник: личный скриншот
0 комментариев
Добавить комментарий
Добавить комментарий