Kodu Game Lab
3D game programming for kids.

Kodu Game Lab is a 3D game development environment that is designed to teach kids basic programming principles. Kodu allows creators to build the world’s terrain, populate it with characters and props, and then program their behaviors and games rules in a bespoke visual programming language.
Kodu originated as a project in Microsoft Research. The original target platform was the Xbox 360 using C#, XNA, and releasing via the Indie Games Channel. The choice of releasing on the Xbox informed much of the early UI development since everything needed to be done using a game controller. Since porting to the PC, support for keyboard, mouse, and touch have been added.
The goal for Kodu has always been to be as easy as possible for new users. Guided by this goal, we’ve tended to design new features so that they are simple and understandable rather than more complex and complete.
The heart of Kodu is the tile-based programming language. The language is high level in the sense that a lot can be accomplished in a very few lines of “kode” compared to traditional programming. The kode is continuously evaluated so that it immediately reacts to any changes in the state of the world. For instance, the sample below shows how to program a character to find and eat all the apples in the game world. Line 1 says that if the character sees an apple, it should move toward it. If there is more than one apple in the world, it automatically chooses the nearest to move toward. Line 2 says that when the character bumps into the apple, it should eat it. The bumped tile is Kodu’s way of telling when two characters are close to each other. Once the apple is eaten, it no longer exists in the world, so the character will then go after the next one and so on until no more apples remain.
Having the tiles represent real-world events, actions, and objects helps bridge the gap between a new user’s real-world experience and the often abstract nature of computer programming.
Скачать игру Kodu Game Lab v1.5.2.0 [Новая Версия] на ПК (на Русском)
by DEMA · Published 26.02.2019 · Updated 26.02.2019



Информация о игре Год выпуска: 2009
Жанр: Симуляторы
Разработчик: Microsoft
Версия: 1.5.2.0 Полная (Последняя)
Язык интерфейса: английский, русский
Таблетка: Присутствует
Как учить детей программированию: Kodu Game Lab теперь доступен для PC
Я уже писал про обучение детей программированию на основе Лого. Однако возможен и другой, ещё более “симпатичный” подход – это визуальное программирование, в котором вообще не надо писать текст. Причём визуальное – это не обязательно рисование блок-схем! Например, можно исходить из понятия объекта, который находится в разных состояниях и реагирует на внешние события.
В Майкрософт также задумываются над проблемами обучения детей, в частности, уже писалось про проект Kodu Game Lab. Kodu – это интерактивная среда создания трехмерных игр, доступная одновременно на Xbox 360 и на ПК. Я решил написать о ней подробнее, поскольку начиная с сегодняшнего для любой желающий может скачать и попробовать версию для ПК.
Как же устроена игра на Kodu? Для разработки игры вам по сути необходимо создать игровой мир, в котором будут жить внедрённые вами персонажи, и взаимодействовать по установленным вами правилам (а также с учётом законов физики). При начальном запуске игры вы можете загрузить множество существующих миров, или же начать с пустого мира.
Всё это заложенная по умолчанию функциональность – поэтому чтобы получить работающую игру, надо не так много – поместить объекты в мир и наделить минимальным поведением. В ответ на события (нажатие клавиш, перемещение мыши, столкновение и т.д.) можно просить объекты исчезать, испытывать эмоции (да-да, “улыбнуться” – это примитивное действие, и разные объекты делаю его по-разному!), перемещаться, исчезать, или переходить в новое состояние (которое в коду называется страницей).
Приведённые скриншоты демонстрируют весь процесс создания игры-стрелялки на Коду: создаём пустой мир, добавляем объекты (дерево, затем пушку), модифицируем свойства пушки, добавляя реакцию на клавиши – вот, собственно, и вся игра! А более подробно процесс показан на видео (рекомендую смотреть на YouTube в HD):
Как вы думаете – насколько такой подход к созданию игр близок к программированию? Можно ли это рассматривать как обучение программированию, или скорее как способ перетащить детей от пассивной роли игрока к более творческому процессу создания игры? Именно это, как мне кажется, самое главное, что позволяет сделать Kodu – показать, что компьютер может использоваться для создания чего-то нового, для воплощения в жизнь своих идей. Конкретные технологии, языки программирования и библиотеки всё время будут меняться, но этот принцип – свобода творчества, возможность создания виртуального творения своими руками – будет оставаться всегда.
Kodu Game Lab
Kodu Game Lab – это совершенно бесплатная визуальная среда разработки трехмерных игр.
Использование
Как и GameGuru, данный продукт от Microsoft идеально подходит для использования неопытной частью аудитории, например — детьми. Главное преимущество программы заключается в том, что пользователю доступно создание трехмерных игр без наличия опыта в программировании. При этом ограничения по жанрам совершенно отсутствуют – это могут быть гонки, RPG, шутеры, аркады и так далее.
Функционал
Несмотря на простоту в использовании, разработчики внедрили в свой проект обучающие уроки – видимо, ориентированные на юных пользователей. Создание игры состоит из нескольких этапов – сначала генерируется игровой мир, затем он населяется персонажами, а после этого всем героям присваиваются определенные действия, которые они должны выполнять. «Нарисовать» трехмерное пространство можно с нуля или же воспользоваться готовыми шаблонами, интегрированными в программу, модифицируя их по своему вкусу. То же самое касается и персонажей – Вы можете создать своих уникальных героев или же взять любого из коллекции.
Однако, стоит заметить, что заниматься самостоятельным моделированием в Kodu Game Lab намного проще, чем использовать предложенные макеты. Генерируя своего персонажа, Вы будете работать с визуальным редактором, но при редактировании наработок производителя придется внедряться в код, видоизменяя его. Прежде чем приступать к своему проекту, рационально «опробовать» какую-нибудь из игр, встроенную в среду разработки. Это станет для Вас своеобразным ориентиром, помогающим понять на что способна Kodu Game Lab.
Введение в Kodu game lab
Онлайн-конференция
«Современная профориентация педагогов
и родителей, перспективы рынка труда
и особенности личности подростка»
Свидетельство и скидка на обучение каждому участнику
Елекова Анастасия Сергеевна МБОУ «Барагашская СОШ»
Разработка внеклассного мероприятия по знакомству с kodu game lab .
Знакомство с виртуальной средой Kodu game lab : первые шаги.
Тип занятия: получение новых знаний
Цель занятия: пропедевтика базовых знаний в создании компьютерных игр, получение первоначального практического опыта.
Образовательные: научить обучающихся навыку перемещения в среде Kodu с использованием сенсорного экрана, клавиатуры; научить переходу в режим программирования, изменять программный код в соответствии с потребностями; ознакомить обучающихся с основными принципами программирования.
Воспитательные: воспитание у обучающихся интереса к информатике, развитие усидчивости.
Формы обучения: фронтальная, индивидуальная.
Методы обучения: словесный, наглядный, практический.
Оборудование: кабинет, мультимедийная доска с выходом в интернет, ноутбуки в расчете 1 человек – 1 ноутбук.
1.Организационный момент – 5 минут.
2. Установка ПО – 7 минут.
3. Знакомство с Kodu game lab – 10 минут.
4.Практическая работа – 25 минут.
5. Закрепление пройденного – 10 минут.
6. Итог занятия – 3 минуты.
1. Организационный момент.
Учитель: Здравствуйте, ребята. На сегодняшнем занятии нам понадобятся ноутбуки. Давайте их включим.
Учитель: Пока наши ноутбуки включаются давайте посмотрим небольшой видеоролик.
Учитель: А теперь скажите, хотите ли вы попробовать создать свою компьютерную игру?
Учитель: Отлично. Для этого нам понадобится программа, в которой мы ее и создадим. У вас на столах лежит инструкция, которая поможет вам установить программу. Сейчас я буду показывать, как это сделать на доске. Если вы отстанете, или у вас получается устанавливать ее быстрее, то можете посмотреть в инструкции, что делать дальше.
Учитель: Обратите внимание на меню, которое появилось после запуска. Посмотрим, что там есть. ( Краткое объяснение каждой позиции в меню). Мы с вами хотим создать собственную игру, а для этого нужно создать мир, в котором все будет происходить. Сделать это можно нажав на фразу “ New world ” в меню (рис.2).
Рисунок 2. Вход в интерфейс создания собственного мира.
(Далее на данном этапе следует провести краткий инструктаж о том, как перемещать камеру и об основных элементах интерфейса.)
4. Практическая работа.
Учитель: Сегодня мы с вами создадим загадочный подводный мир, по которому проплывем на подводной лодке. Скажите, ребята, кого можно будет там увидеть?
(Ответы учеников: рыб, корабль, водоросли, краб…)
Учитель: Правильно. Но, прежде чем начать нам создавать свой мир, давайте проведем разминку. Сейчас я буду управлять рыбкой, а вы внимательно глазами за ней следить. Головой шевелить нельзя.
Рыбка плавала, ныряла,
Рыбка хвостиком виляла.
Вверх и вниз, вверх и вниз.
Рыбка, рыбка не ленись!
По волнам, по волнам,
Тут и там, тут и там.
Вот она какая, рыбка золотая.
Поморгали глазами, отдохнули и начинаем создание нашего мира
Учитель: Отлично, наш мир готов. Осталось только посмотреть, что же у нас получилось. Для путешествия под водой нам понадобится подводная лодка. Подскажите, где мы ее сегодня встречали?
Учитель: Верно. Давайте разместим ее в нашем мире. Теперь нам стоит проверить, а поплывет ли она? Давайте посмотрим. Как мы видим, подводная лодка не поплыла. Дело в том, что для движения лодки нужно написать код для ее движения (рис. 3).
Рисунок 3. Код для движения подводной лодки
Учитель: А теперь нам осталось только запустить игру и посмотреть подводный мир. Для этого нажимаем на треугольник, и управляем подводной лодкой с помощью клавиатуры. Хорошо ли вам видно? Верно, волны в воде мешают нам рассмотреть все объекты. Давайте их уберем.
Для этого нажмем на параметры мира и найдем там «Искажения в воде». Поставим значение 0. Запустим игру заново.
(просмотр итога практической работы, выход в главное меню программы)
5. Закрепление изученного.
Учитель: Вам понравилось? Давайте сейчас немного посоревнуемся. Я даю вам 10 минут, в течение этого времени вы должны придумать мир, в котором бы хотели побывать, а потом посмотрим, чей мир оказался интересней всего. Готовы? Начали!
6. Подведение итога занятия.
Учитель: Итак, ребята, пришло время подвести итоги нашего занятия. Давайте посмотрим ваши миры и выберем того, кто создал мир интереснее всего.
(Просмотр результата, выбор лучшего)
(Дети выбирают карточки и показывают учителю)










