Проектирование игрового симулятора

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Введение

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

Сегодня как в России, так и во всём мире существует тенденция разработки игровых симуляторов. Поэтому на данный момент актуальным является выпуск, как самих игровых симуляторов, так и кода взаимодействия объектов. Однако, несмотря на то, что зачастую данные программы используют исключительно в коммерческих целях (выпуск игровых программ), так же данные программы можно использовать в определённой сфере науки. Обе стороны применения программного продукта могут принести не только прибыль, но и внести не малый вклад в развитие технологий в целом. Игровой симулятор наглядно покажет, как происходят физические взаимодействия объектов в компьютерной среде. Этот программный продукт предназначен как для обычных игроков, которые не задумываются о том, что происходит в программе, так и для организаций, которые занимаются серьёзными исследованиями или разработкой более сложных игровых программ.

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

1. Исследовательский раздел

1.1Анализ существующих аналогов

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

Среди найденных аналогов для сравнения с предлагаемым программным продуктом, можно выделить наиболее интересные, найденные на сайтах www.ua.all-biz.info, www.ourgames.ru, www.myplaycity.ru . Большинство программных продуктов сети Интернет являются бесплатными, и, как правило, занимают от нескольких Килобайт до 10 Мегабайт дискового пространства. Но также множество популярных игровых симуляторов являются платными, с этим и связана основная цель их разработки. Сравнение и анализ будет проводиться со схожей программой Galaxy War (рисунок 1.1).

Рисунок 1.1 - Игровой процесс в Galaxy War.

При анализе существующего программного обеспечения выявлен ряд недостатков:

-ограниченность выбора уровней сложности в связи iем теряется его актуальность как игрового симулятора;

-отсутствие ведения статистики игроков;

-отсутствие анимации.

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

-выбор уровня сложности игрового процесса;

-введение статистики игроков;

-анимация игрового процесса;

-открытость кодов основных модулей.

При этом необходимо обеспечить:

-надежность работы программы;

-кроссплатформенность;

-гибкость и настраиваемость;

-современный интерфейс;

-открытость и доступность программы.

.2Анализ исходных данных

.2.1 Анализ физического движка

Для разработки данного программного продукта будет использоваться физический движок Box2D.

Box2D - компьютерная программа . Box2D является физическим движком реального времени и предназначен для работы с двухмерными физическими объектами.

Движок Box2D является кроссплатформенным ПО , трение и удар.

Системы обнаружения столкновений и обработки ограничений состоят из трёх частей: возрастающей широкой фазы Sweep and prune <http://ru.wikipedia.org/wiki