Приблизительное время чтения: 8 минут
Разработка компьютерных игр может показаться занятием хоть и интересным, но сложным. Однако, освоить азы создания игровых проектов вполне могут и самые маленькие. Для этого хорошо подойдут уроки по созданию игр в Kodu Game Lab.
Это платформа с возможностями блочного программирования. Ребенок здесь может создавать собственные 3D-игры, не пользуясь текстовым кодом. Все команды выполняются блоками. Чтобы игра запустилась, надо собрать правильную последовательность из цветных кубиков.
Подготовили для вас ТОП-13 уроков для создания игр с kodu game lab.
Содержание
- Установка программы
- Интерфейс программы
- Ходьба и стрельба у персонажа
- Осьминог в Kodu Game Lab игре
- Kodu Game Lab: как создать шутер
- Используем путь в уроках по созданию игр в Kodu Game Lab.
- Идеи для Коду гейм лаб : делаем «Поиск сокровищ»
- Аэрохоккей в Kodu Game Lab игре
- Обучим вашего ребенка созданию игр с 10% скидкой
- Создаем таймер для игры на занятиях для детей по разработке игр
- Как прописать условие победы в игре? Разработка компьютерных игр для детей
- Углубленное изучение
- Создание уровней в игре в Kodu Game Lab
- 11Создание персонажей с функцией «родитель» в Kodu Game Lab
- Урок по созданию игр в Kodu Game Lab и Scratch Junior
Установка программы
В этом видео вы узнаете, как установить программу на компьютер.
Для начала зайдем на сайт, где нам нужно будет найти кнопку для скачивания. Затем установим программу и зарегестрируемся.
Интерфейс программы
Этот урок посвящен интерфейсу программы и ее инструментам.
Создадим лабиринт и узнаем, какие есть инструменты у программы Kodu Game Lab.
Ходьба и стрельба у персонажа
В этом уроке мы создадим карту с холмами и научим нашего персонажа стрелять и ходить.
Осьминог в Kodu Game Lab игре
Давайте продолжим изучать язык программирования Kodu Game Lab, создавая персонажей с интересными функциями. Создадим осьминога и запрограммируем его на движение с помощью клавиш и стрельбу при нажатии на пробел.
Научим осьминога двигаться за курсором мыши и стрелять при нажатии на левую кнопку мыши. Включим индикатор здоровья для осьминога, чтобы отслеживать его состояние во время игры. Создадим байкера в качестве бота. Запрограммируем его так, чтобы он двигался к осьминогу, когда видит его далеко, и стрелял в него. Научимся изменять урон, время перезарядки и диапазон стрельбы бота, чтобы сделать его более сильным или слабым. Создадим яблоко, которое осьминог может брать или съедать. Добавим в игру звезды разных цветов, которые изменяют цвет осьминога при соприкосновении.
Kodu Game Lab: как создать шутер
В этом уроке мы научимся создавать многоуровневые игры. Сначала создадим первый уровень, добавим персонажа и замок, как переход на следующий уровень. Затем создадим второй уровень с новым персонажем и сохраним оба мира. Запрограммируем замок, чтобы при соприкосновении с ним мы переходили на следующий уровень.
Теперь создадим гоночную игру. Сначала сделаем три трассы с бортами, используя инструмент “холмы и низины”. Установим таймер, и если он закончится, мы проиграем. Запрограммируем байкера, чтобы он управлялся клавишами WASD, и ускорялся при нажатии Shift.
На каждом уровне установим хижину, которая будет переходом на следующий уровень. Запрограммируем байкера, чтобы при достижении финиша на последнем уровне он побеждал.
Теперь мы умеем создавать многоуровневые игры с переходами между уровнями, использовать таймер и программировать управление персонажа.
Используем путь в уроках по созданию игр в Kodu Game Lab.
Рассказываем, как использовать пути для создания лабиринтов, описания движения ботов и оформления игрового мира.
Первое, для чего они хороши — это создание лабиринта. Они позволяют легко создавать стены, дороги и другие элементы ландшафта. Чтобы изменить стену, можно навести курсор на узел, выбрать нужный тип и высоту. Пути также используются для определения траектории движения ботов. Мы можем запрограммировать бота так, чтобы он двигался по указанному пути или свободно. Следуя примеру из видео, создадим подводный мир с рыбками, которые плавают свободно. Запрограммируем подводную лодку так, чтобы она догоняла рыбок, подбрасывала их и собирала золотые монеты.
Идеи для Коду гейм лаб: делаем «Поиск сокровищ»
https://rutube.ru/video/d933e692ae62994453a73c432217f5dc/?playlist=186175
В этом видео мы создадим увлекательную игру «В поиске сокровищ». Наш герой – байкер, которому предстоит пройти через лабиринт, полный опасностей, чтобы добраться до заветного клада.
Сначала мы создадим мир игры: пустыню с лабиринтом из стен, чтобы байкеру было интереснее пробираться к цели. Затем добавим деревья для красоты и “злодеев” – летающих рыб, пушки и задвижки, которые будут создавать препятствия.
Конечно же, мы не забудем о главном – кладе, в виде монет, который будет ждать байкера в конце пути.
После того как все элементы игры будут готовы, приступим к их программированию. Мы зададим движения байкера, научим его стрелять, а также пропишем поведение врагов: как они двигаются, стреляют и наносят урон.
В конце мы добавим в игру сердечки, которые будут восстанавливать здоровье байкера, чтобы он мог продолжать путь к сокровищам.
Аэрохоккей в Kodu Game Lab игре
Здесь мы научимся добавлять подсчет очков в игру. Сначала создадим игровое поле с пушкой и замком. Запрограммируем пушку так, чтобы она двигалась и стреляла ракетами. Затем добавим счетчик очков, который будет увеличиваться при попадании в замок.
Для наглядности сделаем игру в аэрохоккей. Для этого создадим игровое поле, зоны ворот и шайбу и двух игроков (красного и синего). Запрограммируем их так, чтобы они двигались и отбивали шайбу. Для шайбы нужен код для зачисления голов в соответствующий счет при соприкосновении с красной или синей зоной. Все, теперь у нас есть игровое поле с подсчетом очков, и мы можем играть в аэрохоккей!
Обучим вашего ребенка созданию игр с 10% скидкой
Создаем таймер для игры на занятиях для детей по разработке игр
В этом уроке мы узнаем, как использовать таймер для создания динамичных элементов в игре. Так, с его помощью мы можем заставить персонажа стрелять автоматически. Также, можем использовать таймер, чтобы персонаж выполнял определённые эмоции через определенные промежутки времени.
Создадим бота, который будет двигаться по путям и выбрасывать монеты. Запрограммируем персонажа так, чтобы он съедал монеты и зарабатывал очки.
Затем изменим программу так, чтобы бот выбрасывал монеты разных цветов с разными интервалами времени. Запрограммируем персонажа, чтобы он двигался к красным монетам и избегал синих. Добавим ему реплики в зависимости от того, какую монету он съел.
В результате мы автоматизировали игру, изучили принцип работы таймера и научились программировать взаимодействие между объектами. Вы всегда можете посмотреть урок еще раз, если остались вопросы к какому-либо этапу.
Как прописать условие победы в игре? Разработка компьютерных игр для детей
Из этой видео инструкции узнаем, как добавить условия победы и проигрыша в игру. Для этого мы создадим игру в мини-футбол, где каждая команда будет стараться забить как можно больше голов.
Сначала мы создадим игровое поле, ворота, мяч, игроков и шара-судью. Затем запрограммируем их так, чтобы шар объявлял счет, игроки двигались и били мяч, а мяч добавлял очки команде при попадании в ворота.
Добавим условие победы: команда, которая первая наберет 5 очков, выигрывает. Попробуйте создать игру сами, и напишите в комментариях, получилось ли у вас победить.
Углубленное изучение
Большую часть этого урока по Коду Гейм Лаб мы посветим написанию кода.
Коду Гейм Лаб — это мощный инструмент, так как он позволяет переключаться между созданными кодами.
Мы создадим новый мир, займемся программированием персонажа и создадим игру.
Создание уровней в игре в Kodu Game Lab
В этом уроке мы научимся создавать полноценную многоуровневую игру в Коду Гейм Лаб.
Для начала займемся программированием и пропишем все условия игры. Затем перейдем к созданию гонок и посмотрим на готовую игру.
11Создание персонажей с функцией «родитель» в Kodu Game Lab
Гайд по созданию персонажей в игре с функцией «родитель» и ведению счётчика и условий победы и поражения в игре.
Мы сделаем хижину, которая будет создавать клонов-персонажей каждые 5 секунд. А затем запрограммируем родительский объект, чтобы клоны двигались. По факту у нас должна получится игра «Атака клонов». Цель игры будет – уничтожить 10 спутников, но при этом не дать им уничтожить самолёт.
Во-первых, установим спутник, который будет лететь к самолёту и атаковать его ракетами. Добавим на сцену облако, создающее спутники каждые 3 секунды. Потом введём счетчики: чёрный – для созданных спутников, красный – для уничтоженных. Запрограммируем самолёт с управлением стрелками и атакой.
Урок по созданию игр в Kodu Game Lab и Scratch Junior
В курсе «Пикселя» два направления визуального кодинга объединены в одну учебную программу. Всего ребята занимаются 36 уроков. Каждый идет по 90 минут. Что касается возраста, то такое направление подойдет самым юным программистам с 5 до 7 лет.
Ссылка: https://pixel.study/programmirovanie-dlya-mladshikh-shkolnikov
Формат занятий игровой: дети учатся работать с цветными блоками, расставлять их в правильной последовательности. Сперва основы преподаются детям через Скретч Джуниор. Здесь также, как и в коду, есть разноцветные блоки, при помощи которых создается определенная программа. Блок с играми в Коду начинается в последнем модуле, когда ребята уже познакомились с азами логического мышления через создание проектов в Скретч.
Чтобы изучать блочное программирование, не нужны начальные знания и навыки. Ребенок может даже плохо писать или читать. Тем не менее, ему все равно будет доступен и интересен этот ИТ-курс. Убедиться в этом можно на бесплатном пробном уроке, который познакомит ребенка и родителей и педагогом и с форматом занятий.
Создавать игры интересно многим ребятам. И уже в малом возрасте, будучи дошкольником, ребенок вполне может освоить азы разработки. Все, что для этого нужно — желание, поддержка родителей и грамотные наставники ИТ-курсов. Вы всегда можете обратиться к экспертам школы «Пиксель» за подробной информацией об ИТ-курсах для дошкольников.
Читайте также: С чего начать изучение 3D-моделирования для детей?
Классная подборка!