Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Научные работы / Исследовательская работа по теме «Создание трехмерной компьютерной игры в визуальном редакторе Kodu»
  • Информатика

Исследовательская работа по теме «Создание трехмерной компьютерной игры в визуальном редакторе Kodu»

библиотека
материалов

Муниципальное общеобразовательное бюджетное учреждение

средняя общеобразовательная школа села Наумовка

муниципального района Стерлитамакский район.











Исследовательская работа по теме

«Создание трехмерной компьютерной игры в визуальном редакторе Kodu»







Выполнил: ученик 6а класса Шамшин Максим

Руководитель: Сергиенко Павел Николаевич









2014

План работы

1. Введение

2. Основная часть

3. Заключение

4. Источники

































Введение

Меня, как и многих людей, интересуют компьютерные игры. На определённом этапе мне захотелось попробовать создать собственную компьютерную трёхмерную игру. Для начинающего создателя игр требовалась понятная и простая в освоении среда разработки, имеющая русский язык, как в интерфейсе, так и в справке, легкий и понятный синтаксис, возможность самостоятельно разобраться с функционалом среды. Важным моментом является то, чтобы написание программ было интуитивно понятным, и наличие возможности быстрого создания небольших программ и игр. Этим условиям лучше всего отвечала программа «Kodu Game Lab - лаборатория игр», которая работает на платформах PC и Xbox. С её помощью я решил создать игру.

























Основная часть.

Как устроена игра на Kodu.

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

hello_html_1c3ac72f.png

Начальное окно программы.

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

hello_html_m642b06b9.png

Создание ландшафта.

Внутри мира живут объекты – это могут быть яйцеголовые “коду”, яблоки, деревья, пушки, снаряды и т.д. Объекты уже наделены некоторым поведением – например, пушка, добавленная в игровой мир, может вдруг сама по себе опрокидываться на спину и “улыбаться”. Другие действия можете добавлять вы – например, при нажатии на пробел можно попросить пушку “выстрелить” снарядом, а при нажатии на стрелки – повернуться. Снаряд, по умолчанию, столкнувшись с каким-то объектом взорвётся, уменьшив “здоровье” этого объекта. Когда здоровье уменьшится до нуля – объект сам умрёт.

hello_html_mf00b97e.png

Выбор объектов

Всё это заложенная по умолчанию функциональность – поэтому чтобы получить работающую игру, надо не так много – поместить объекты в мир и наделить минимальным поведением. В ответ на события (нажатие клавиш, перемещение мыши, столкновение и т.д.) можно просить объекты исчезать, испытывать эмоции (“улыбнуться” – это примитивное действие, и разные объекты делаю его по-разному!), перемещаться, исчезать, или переходить в новое состояние (которое в коду называется страницей).

hello_html_5852a787.png

Управление свойствами объекта.

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

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

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

hello_html_698d0efc.png

Программа для одного из персонажей игры.

Таким образом Kodu знакомит с логикой программирования и способами решения проблем, обходясь без сложного синтаксиса.

Kodu включает условия и последовательности и является объектно-ориентированным.

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



Создание игры «Охота на яблоки»

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

Он заключается в следующем. В игровом поле находятся два объекта – байкера. Над игровым полем перемещаются летающие тарелки, которые через определенные промежутки времени сбрасывают на поле яблоки красного и зелёного цвета.

hello_html_17f69921.png

Настройка игрового пространства

Задача байкеров собрать (съесть) как можно больше красных яблок. За каждое красное яблоко к счету байкера прибавляется 2 очка. Если байкер съедает зелёное яблоко, его счет уменьшается на одно очко. Кроме того в игровом поле находятся деревья и камни. За столкновение с ними так же снимаются баллы. Играть могут два игрока, либо игрок и компьютер. Побеждает игрок первым набравший 20 очков. Управление осуществляется клавишами клавиатуры.

hello_html_m1f7d342c.png

Игровой момент

Отладив игру, возникает желание поделиться игрой с другими. Для этого в меню Load World (Загрузить мир), где отображаются все игры, нужно выбрать свою игру. Появится меню с элементами Play (Играть), Export (Экспорт) и Delete (Удалить). Выберите вариант Export (Экспорт). Игра будет сохранена в папку My Documents/SavedGames/Boku/Player1/Export… в виде небольшого файла, который удобно отправлять по электронной почте. Познакомьте с этой игрой и других, опубликовав ее на сайте www.planetkodu.com



Заключение.

Выполняя эту работу я познакомился со средой разработки «Kodu Game Lab - лаборатория игр», научился продумывать сценарии игры, поведение и свойства объектов, их взаимодействие друг с другом. Задавать реакцию на различные события и т.д.



Источники.

http://www.teachvideo.ru/course/427

http://msdn.microsoft.com/ru-ru/beginner/hh133289.aspx





Автор
Дата добавления 19.04.2016
Раздел Информатика
Подраздел Научные работы
Просмотров124
Номер материала ДБ-041656
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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