Создание системы, включающей в себя функции моделирования трехмерного виртуального пространства для игровых программ. Обзор игровых движков: Unity, Unreal Engine, Source. Выбор используемого программного обеспечения и библиотеки трехмерной графики.
Аннотация к работе
Разработка системы моделирования трехмерного виртуального пространства для игровых программ
Прадхан А.Б.Особенность индустрии игр дает возможность реализоваться в этом сегменте рынка как крупным компаниям, так и отдельным разработчикам, создающим свои приложения без финансирования. Компьютерные игры могут создаваться с помощью программного кода с нуля, но в последнее время популярностью пользуются специальные приложения, позволяющие пользователям с минимальными знаниями программирования создавать свои приложения. Иными словами, движком называется набор систем, которые предоставляют программисту возможность использовать уже готовые модули, выполняющие часто используемые алгоритмы приложения. Разработчики либо пишут графический движок сами, либо используют уже готовый графический пакет и объединяют его с другими компонентами (физика, звук и др.), создавая полноценный движок. Движок должен обеспечить возможность пользователю самостоятельно настраивать параметры, связанные с внешним видом приложения и с его производительностью.Также в этом движке помимо визуализации есть и базовая физика, в которой работают только самые примитивные алгоритмы, такие как проверка столкновений объектов и физика твердых тел, поэтому для серьезных проектов в движок необходимо встраивать более продвинутые физические модули. На программирование в этом случае тратиться гораздо меньше времени, что позволяет разработчику сосредоточиться на творческих моментах создания приложения. Работа в Visual Studio дает возможность контролировать весь жизненный цикл создаваемого приложения, включая этапы от разработки до стадии эксплуатации. Это приложение используется в дипломном проекте для моделирования трехмерных объектов сцены и дальнейшего их импорта в среду разрабатываемой игровой программы. Если объект находится между ближней точкой отсечения и точкой обзора или дальше, то объект расположен слишком близко или находится за камерой, и его отображение не требуется.Главным результатом дипломного проекта является создание системы, способной формировать и визуализировать трехмерное пространство для игровых приложений. В ходе разработки данной системы была рассмотрена технология DIRECTX. Программирование с использованием ее интерфейса Direct3D позволило спроектировать модули системы, поддерживающие расширения и различного рода надстройки, благодаря разбиению программы на отдельные модули. В данном проекте была затронута актуальная и бурно развивающаяся область индустрии разработки компьютерных игровых программ.