11
Движок Unity3D предоставляет разработчику библиотеку, включающую
различные фигуры, материалы и сцены. Также в его состав входит генератор
ландшафтов, язык JavaScript, C#.
Для редактирования кода можно использовать встроенный текстовый
редактор, а также интегрированную среду разработки Visual Studio.
Разработка скриптов является неотъемлемой частью программного
продукта, и они позволяют описывать объекты в компьютерной игре и
действия пользователя. Также с помощью скриптов создаются различные
графические эффекты, описываются физические законы и реализовываются
технологии искусственного интеллекта [8, c. 50].
Для создания 3D игр необходимо, чтобы объекты подчинялись
различным законам физики. Для этого в состав Unity 3D входит физический
движок, поддерживающий физику твердых тел, тканей, материалы.
Также существует возможность импорта объектов с поддержкой
форматов для трехмерных моделей, изображений, видеофайлов, текста.
Каждый объект включает скрипт, определяющий его динамику и внешний
вид.
В движке Unity3D система анимации позволяет создавать различные
анимированные персонажи, поддерживает механизмы микширования,
синхронизации, цикла ходьбы.
Также в состав системы Unity3D входит аудиосистема. С ее помощью
разработчиками импортируются различные стандартные аудио форматы для
создания звуковых эффектов. Недостатком движка Unity3D является
отсутствие русифицированной поддержки, закрытость исходного кода и
сложность дополнения в физике с помощью сторонних возможностей [22, c.
76].
Необходимо отметить, что использование 3D движков зависит от типа
лицензии, целей игры или вида тренажера. Например, 3D движок Ogre3D