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

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

Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

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

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

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

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

села Новофёдоровское муниципального района

Стерлитамакский район.





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

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







Выполнил: ученик 7 класса

Хачев Егор

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











2016

План работы

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, я приступил к созданию собственной игры. На первом этапе необходимо было придумать сценарий и определится с персонажами.



Главный персонаж и его управление. Уровни игры.

Управление у байкера производится следующими клавишами:

W-Ехать вперёд, S –Назад, A- Влево, D –Вправо.

Чтобы заставить байкера прыгать нужно нажать ПРОБЕЛ, чтобы он выстрелил, нажмите G. И так на всех уровнях.

hello_html_1ee03727.png

На первом уровне нужно набрать более 40 очков для перехода на 2 уровень. Уничтожив красную Пушку можно получить 5 очков, и так вы получите 10 очков за уничтожение 2-х красных Пушек, но на пути вам встретиться самолёт. Его можно уничтожить, за него вам дадут 20 очков. Эти персонажи тоже могут в вас стрелять, но не убивают, а оглушают на 1 секунду, тем самым мешая пройти дальше. Далее вы встретите персонаж Завод, он выдаёт звёзды в течение 10 секунд. За подбор одной звезды вы получаете 10 очков. Как было сказано выше набрав более 40 очков открывается окно, в котором вы должны нажать букву А, в следующем окне требуется нажать СОХРАНИТЬ. И так вы перейдете на следующий уровень. Если вы не успели набрать более 40 очков за 60 секунд, вы проигрываете.



hello_html_m200f39fb.png


На втором уровне вы управляете тем же персонажем. В этом уровне вы находитесь на арене. Напротив вас находятся 2 пушки стреляющее в вас ракетами, но эти ракеты не убивают а только оглушают на одну секунду , тем самым мешая вам. Вам предстоит набрать свыше 50 очков для перехода на финальный уровень, за уничтожение пушки вам начисляется 30 очков, справа от пушек находиться Замок, который производит оранжевые яблоки, за их подбор вам начисляются 10 очков. Набрав свыше 50 очков в игре вы перейдете на следующий уровень.

hello_html_m855722a.png


На третьем вам предоставлена трасса с некоторыми объектами мешающими вам, но они не подвижны. Каждую секунду вам начисляется 1 очко набрав 60 очков вы побеждаете, если же вы соприкасаетесь с каким либо объектом с вас снимается 1 очко . Если вы не успеваете набрать 60 очков за 80 секунд , то вы проигрываете.























Заключение.

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


Ссылки на уровни игры:

https://yadi.sk/d/rRjniwTXmCFPt

https://yadi.sk/d/2shbAbEnmCFRk

https://yadi.sk/d/DLZ3VD3-mCFUB


Ссылки на установочные файлы Microsoft Kodu Game Lab:

https://yadi.sk/d/-Ayzbq8ImCFVt

https://yadi.sk/d/0fnBKhPvmCFYP



Источники.

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

http://www.microsoft.com/ru-ru/softmicrosoft/kodu.aspx


Самые низкие цены на курсы переподготовки

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

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

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

Начало обучения ближайшей группы: 22 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДБ-041686
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

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

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

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>