Как сделать игру в коду гейм лаб

Добавил пользователь Евгений Кузнецов
Обновлено: 19.09.2024

Курс для юных разработчиков, учащихся 1- 5 классов по знакомству с основами визуального программирования и созданию 3D игр.

О курсе

С помощью среды «Kodu Game Lab вы откроете для себя удивительный мир визуального и объектно-ориентированного программирования, узнаете о том, как создаются компьютерные игры, и сможете попробовать себя в роли программистов-разработчиков. Курс поможет вам освоить многочисленные возможности данной среды, выполняя интересные практические задания, что позволит вам создать собственную игру.

письмо в компанию Мистленд

Программы для создания игр

Что такое игровой движок

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

Kodu Game Lab

Kodu Game Lab – бесплатная программа для создания 3D-игр. Изначально она была выпущена на платформе Xbox 360 для обучения детей основам геймдизайна. Закономерно, что процесс работы в ней максимально упрощен.

создание игры в Kodu Game Lab

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

работа с камерой в Kodu Game Lab

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

Construct 2

Construct 2 – приложение для создания двухмерных игр на базе HTML5 с возможностью задавать команды через интерфейс без программирования. Управление здесь осуществляется простым перетаскиванием элементов и отметкой триггерных зон (мест срабатывания скриптов).

рабочая область Construct 2

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

примеры готовых игр

Construct подойдет для создания 2D игры любого жанра, кроме стратегий, поскольку не поддерживает курсор. В его бесплатной версии можно экспортировать игры только для браузера. Платная версия позволяет создавать мультиплатформенные приложения для ПК, iOS и Android. Лицензия стоит 50$ (примерно 3600 рублей).

Интерфейс программы переведен на русский, но элементы управления, которые задают скрипты, остаются на английском.

Torque 3D

движок по созданию игры Torque 3D

Базовый набор инструментов Torque 3D рассчитан на создание шутеров от первого лица, тактических стратегий или гонок. Чтобы разрабатывать игры других жанров, нужны хотя бы минимальные знания языка программирования С++.

Программа полностью бесплатна и имеет поддержку русского языка.

RPGMaker

Название этого приложения говорит само за себя. RPGMaker VX Ace – средство разработки классических 2D ролевых игр. Создавать на ее основе продукты других жанров не получится. Для работы с этой платформой также не требуется специальных знаний, все управление ведется через интерфейс.

Несмотря на кажущуюся простоту, с помощью RPGMaker можно создавать большие игровые миры, наполненные персонажами и событиями.

добавление события в RPGMaker

К базовой версии приложения можно загрузить дополнительный модуль Game Character Hub: Portfolio Edition, который дает возможность разрабатывать новые персонажи и наборы сценариев.

Движок поддерживает воспроизведение трехмерной анимации небольшого размера. При необходимости скрипт игры можно изменить в любом текстовом редакторе.

Сейчас RPGMaker VX Ace можно купить в Steam со скидкой 85% за 179 рублей. Русского языка в стоковой версии нет, но при желании можно установить русификатор.

Ren’Py

запуск проекта в Ren’Py

После недолгой загрузки появится окно игры, проходя которую вы освоите функционал.

обучение созданию игры

С помощью Ren’Py можно создавать дистрибутивы игр для запуска не только на компьютере с Windows, но и на других платформах:

  • iOS;
  • Android;
  • Web (запуск в браузере).

Также здесь есть возможность быстро извлечь текстовое содержимое сценария для перевода.

построить дистрибутивы Android iOS Web

Приложение не содержит инструментов для разработки моделей. Фон, предметы, персонажи и анимацию нужно загружать со сторонних ресурсов или рисовать самостоятельно. Распространяется оно бесплатно, при желании можно поддержать разработчика донатом.

Онлайн сервисы для создания игр

Factile

конструктор викторины в Factile

Чтобы создать игру в Factile, потребуется регистрация без необходимости подтверждения email. Просто введите любой адрес электронной почты и придумайте пароль.

регистрация в Factile

После регистрации сервис перекинет вас к выбору тарифа. Если не планируете покупать подписку, используйте бесплатный доступ.

выбор тарифного плана

Когда вы выберите тариф, система перенесет вас в окно создания викторины.

окно создания викторины

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

Для доступа к полному функционалу здесь есть несколько платных тарифов от 350 рублей в месяц.

платные тарифы Factile

Русского перевода нет, но браузер Хром переводит большинство элементов управления.

ProProfs

ProProfs предназначен для создания развивающих игр по готовым шаблонам. Для работы с ним потребуется регистрация с подтверждением номера телефона. Сервис полностью платный, но в нем есть бесплатный пробный период.

Как пользоваться сервисом:

В программе доступны следующие модули:

  • паззл;
  • кроссворд;
  • угадывание слов;
  • ответы на вопросы;
  • тесты.

Из представленных модулей и игр есть многопользовательские и рассчитанные на одного участника. Для участия потребуется регистрация.

Gamefroot

Gamefroot – онлайн сервис для создания 2D мини-игр. В его основе – полноценный игровой движок на базе HTML5.

Этот ресурс предназначен для детей и начинающих создателей игр, поэтому у него простой интерфейс и интуитивно понятное управление. Каждый элемент сопровождается всплывающим окном подсказки.

интерфейс Gamefroot

Есть в Gamefroot и специальный модуль для написания скрипта с пояснением алгоритмов и логики.

модуль для написания скрипта

Игры здесь можно делать как с нуля, так и по готовому шаблону. Функционала движка хватает, чтобы сделать многоуровневый платформер или бродилку.

рисование уровня игры

Для работы с сервисом регистрация необязательна. Однако авторизованным пользователям открываются дополнительные шаблоны и элементы.

шаблон доступный без регистрации

Если вы хотите протестировать возможности Gamefroot, достаточно обычного входа на сайт. А для постоянного использования с доступом ко всем возможностям имеет смысл зарегистрироваться.

наборы для игр в Gamefroot

Русского языка здесь нет, но чтобы начать делать игру с нуля , достаточно автоперевода браузера.

Пути используются как для оформления игры (создание стен, дорог, флоры), так и для описание траектории движения ботов. Пути идентифицируется по цвету. Разберем на примере.







При создании пути можно выбрать его тип, нажав правой кнопкой мыши на рабочей области: плоский путь, стена, дорога или флора:




Вот такой симпатичный пейзаж :)

Как уже было сказано ранее, пути также используются для описание траектории перемещения ботов. Добавим на рабочую область бот "Облако":



Как вы видите, Облако будет постоянно перемещаться по пути коричневого цвета, то есть по "дороге".
Давайте посмотрим на результат работы. Запустим проект:

Kodu Game Lab

Kodu Game Lab — среда разработки 3D-игр и анимированных трехмерных сцен, ориентированная на использования детьми в возрасте от 6 лет. Программа одновременно является 3D-конструктором или 3D-песочницей (кому как удобней) и средством обучения азам программирования в игровой форме. Kodu Game Lab — полностью бесплатная программа. Интерфейс имеет перевод на русский язык. Не предъявляет компьютеру высоких системных требований, работает во всех 32-х и 64-битных версиях Windows, начиная с XP и вплоть до 10.

Зачем нужна программа Kodu Game Lab?

Основное предназначение Kodu Game Lab — обучение программированию детей с уклоном на создание трехмерных игр и анимированных сцен. Цель разработчиков — познакомить начинающих программистов и гейм-дизайнеров с алгоритмами, логическими операциями, объектами, функциями, условиями и прочими конструкциями, механизмами, концепциями программирования.

Процесс создания игр в Kodu Game Lab

Несмотря на кажущуюся сложность, создание игр и сцен в Kodu Game Lab — довольно простой процесс. Состоит он из трех этапов:

  1. Добавление и расстановка 3D-объектов (персонажей, предметов) по игровому полю (сцене).
  2. Настройка первоначальных параметров персонажей и предметов (например, количество здоровья или скорость перемещения).
  3. Присвоение объектам различных функций и команд, срабатывающих при наступлении тех или иных событий и/или при выполнении заданных условий (и события, и условия также задаются пользователем).

Важное здесь то, что для реализации любой поставленной задачи пользователю не нужно писать код. Настройка первоначальных параметров — это просто активация/деактивация разнообразных опций и увеличение/уменьшение значений различных характеристик персонажей и предметов посредством ползунков.

Немногим сложнее процесс присвоения объектам функций и команд. Делается это путем добавления карточек с условиями/событиями/действиями в режиме программирования.

Например, для того, чтобы персонаж выполнил какое-либо простое действие (пускай, идти вперед) при нажатии одной из кнопок мыши, требуется выполнить следующее:

Реализация даже такой простой задачи, как перемещение персонажа вперед по игровой сцене, позволит начинающими программисту понять, что такое событие (нажатие кнопки мыши) и последующее за ним действие (движение). А дальше все зависит только от фантазии создателя игры.

Создание игр различной сложности и на любой вкус

Конечно, в Kodu Game Lab присутствует большое количество трехмерных объектов и инструментов, которые могут быть задействованы в создании игры. Среди них:

  • Большое количество разнообразных летающих, перемещающихся по земле и водоплавающих персонажей — животные, роботы, техника, корабли и т.п.
  • Множество вспомогательных предметов — камни, монетки, мячи, звезды и многое другое.
  • Деревья разнообразной формы.
  • Различной конструкции трубы, которые можно объединять друг с другом для создания целой сети трубопроводов.
  • Подводные и надводные растения.
  • Инструменты для проектирования ландшафта, позволяющие создавать ровную, холмистую, горную поверхность. Также возможно размещение на игровом поле котлованов для заполнения их водой.
  • Инструмент для создания путей передвижения неигровых персонажей (ботов) и другие.

Таким образом, в Kodu Game Lab можно создавать довольно динамичные игры. По мере обучения начинающий программист сможет даже тонко настроить взаимосвязь между неигровыми объектами и ботами — вплоть до того, что они будут вести охоту на главного персонажа или, наоборот, помогать ему в сражениях или прохождении всевозможных препятствий на пути (естественно, их тоже предстоит создать).

ITGENIO


Kodu – это интерактивная среда создания трехмерных игр. Здесь будет использоваться подход "визуального программирования", в котором вообще не надо писать текст. Причём можно исходить из понятия объекта, который находится в разных состояниях и реагирует на внешние события.

Кому рекомендовано?

  • лучше поймут процесс разработки программ для компьютеров;
  • изучат новые методы разрешения проблем и опробуют их на практике;
  • научатся составлять истории в разных форматах с использованием различных средств;
  • отработают математические методы, используемые в средствах ветвления и начисления баллов;
  • выработают позитивное отношение и интерес к компьютерному программированию;
  • продемонстрируют углубленные знания методов разработки кода, создавая все более сложные игры;
  • продемонстрируют умение рассматривать проблемы с разных сторон и понимать мотивы действий других людей во время игры;
  • будут совместными усилиями создавать инновационные решения.

Ребенок готов для изучения других направлений по программированию и моделированию.

Требования к ученикам:

Обязательно навык чтения. Умение работать с файлами (скачать, загрузить). Умение работать с мышкой.

Читайте также: