Xors3d Engine | это... Что такое Xors3d Engine? (original) (raw)

Проблемы с содержанием статьи Значимость предмета статьи поставлена под сомнение. Пожалуйста, покажите в статье значимость её предмета, добавив в неё доказательства значимости по частным критериям значимости или, в случае если частные критерии значимости для предмета статьи отсутствуют, по общему критерию значимости. Подробности могут быть на странице обсуждения. Дата постановки шаблона: 30 марта 2012

Xors3d Engine

Тип игровой движок
Разработчик XorsTeam
Написана на C, C++, C#
Операционная система Microsoft Windows
Лицензия Собственническое ПО
Сайт http://xors3d.com

Xors3d Engine — 3D игровой движок, разрабатываемый компанией XorsTeam. Начал свое существование весной 2007 года как динамически подключаемая библиотека для Blitz3D, которая позволяет использовать GAPI DirectX9[1]. В скором времени разработчиками было принято решение развивать движок не только для Blitz3D, но и для других языков программирования. На текущий момент официально поддерживаются заголовочные файлы для Blitz3D, BlitzMax, C. Заголовочные файлы для С++ находятся в разработке[2]. Существуют также неофициальные заголовочные файлы для PureBasic[3] и C#[4]. В процессе разработки Xors3d Engine наблюдался перерыв, связанный с временным отсутствием основателя движка Дмитрия Фадеева. Разработка движка была продолжена в начале 2009 года. В этом году происходит открытие нового сайта[5] и публичный релиз[6].

Содержание

История названия

Xors является видоизмененным транслитерированным именем бога из восточнославянской мифологии - Хорса. Приставка 3d показывает основную направленность движка - трехмерную графику.

Платформы

В настоящий момент времени Xors3d доступен для ПК (Microsoft Windows) и iPhone. Движок для iPhone носит название iXors3D, на нём сделаны и выпущены следующие игры:

Технологические возможности

Графический движок

Графическая подсистема Xors3d Engine использует GAPI DirectX9. Благодаря тому, что движок может работать как с FFP (fixed function pipeline - конвейер с фиксированой функциональностью), так и с шейдерами HLSL, поддерживается широкий диапазон оборудования. В основе управления движком лежит понятие сущности. Сущностью является большинство объектов трехмерного мира: камеры, источники освещения, геометрические объекты, ландшафты, спрайты, системы частиц. Для всех сущностей есть единые функции для управление положением, размерами и ориентацией в пространстве. В свою очередь, каждый из указанных видов сущностей имеет функции для управления свойствами, принадлежащими исключительно данному виду. Например, радиус действия источника света, время жизни системы частиц, режим ориентации спрайта. Движком поддерживается два способа освещения - forward rendering и deferred shading.

Звук

Звуковая подсистема Xors3d Engine основана на Open source звуковом движке Squall Sound System.

Физика

До 2010 года подсистема физической симуляции использовала PhysX SDK и называлась [Phi]sics. Данная подсистема не была включена в стандартную комплектацию движка и была доступна как платное дополнение.[10] Весной 2010 года эта система претерпела существенные изменения. За основу был взят физический движок Bullet. Кроме того, эта система была включена в стандартную комплектацию движка Xors3d Indie.[11]

Версии и лицензии

На текущий момент существует две версии Xors3d Engine[12]. Первая версия, называемая Xors3d Trial, является бесплатной. Вторая - Xors3d Indie - коммерческая версия, которая, как видно из названия, ориентирована на независимых разработчиков. Функциональных отличий между версиями нет - Xors3d Demo имеет лишь 30-минутное ограничение на время работы приложения и может использоваться только для ознакомления или разработки персональных продуктов, которые не будут распространяться каким-либо способом. Кроме того, XorsTeam осуществляет поддержку разработчиков из стран СНГ, предоставляя Xors3d Indie бесплатно при наличии материалов, подтверждающих работоспособность и намерение доведение игр до конца. Как правило, в качестве таких материалов выступает демоверсия игры либо видеоролики геймплея. Лицензионное соглашение позволяет использовать Xors3d Engine для разработки игр и других видов ПО (кроме производных игровых движков). Лицензионные соглашения доступны для свободного ознакомления на официальном сайте[12].

Утилиты

В данный момент Xors3d Engine не содержит каких либо утилит. Их разработка ведется.

Игры на движке Xors3d Engine

Несмотря на молодость движка, уже существуют выпущенные игры с его использованием, в частности:

Также на данный момент ведется разработка нескольких игр. Проекты, информация о которых является доступной:

Примечания

  1. Русскоязычное сообщество по созданию игр — Dx9 для блитза =)
  2. The Search Engine that Does at InfoWeb.net
  3. Xors3D for PureBASIC
  4. An unofficial wrapper’s devlog | Xors3d for C#
  5. The Search Engine that Does at InfoWeb.net
  6. Xors3d released!
  7. 1 2 CodeExotics Games
  8. Crazy Checkers for iPhone, iPod touch, and iPad on the iTunes App Store
  9. Hyper Tunnels 3D for iPhone, iPod touch, and iPad on the iTunes App Store
  10. Physics
  11. Built-in physics. First test
  12. 1 2 Licensing

Ссылки