X-Ray
X-Ray — игровой движок, разработанный компанией GSC Game World.
На нём базируются следующие игры:
Основное участие в создании движка принимали программисты Олесь Шишковцов и Александр Максимчук.
Содержание
Компоненты движка
Графический движок
Для рендеринга освещения используется программная техника отложенного рендеринга, благодаря которой движок способен выдавать высокую достоверность в рендеринге освещения. Но из-за особенностей реализации этой методики он не поддерживает одновременное использование с ней полноэкранного сглаживания. Кроме того, в X-Ray присутствует поддержка HDR. Движок рендерит пространства до 4 км2 с 1 000 000 полигонов в кадре, поддерживает различные погодные эффекты и время суток.
Из-за многократных улучшений движка в ходе разработки трёх игр серии, в своей конечной версии 1.6 X-Ray поддерживает версии Direct3D с 8 по 11 включительно. X-Ray 1.5.07 поддерживает Direct3D до версии 10.1 включительно, а X-Ray 1.0 обладает поддержкой Direct3D до версии 9.0c.
Движок имеет динамическую систему освещения, поддерживает мягкие тени, технологию SSAO, параллакс-маппинг и рельефное текстурирование (начиная с версии 1.5).
Физический движок
В качестве физического движка используется свободный Open Dynamics Engine, выпускающийся под лицензиями LGPL и BSD license.
Искусственный интеллект
Специально для серии игр S.T.A.L.K.E.R. была разработана система A-Life, суть которой заключалась в том, чтобы заставить Зону жить своей жизнью, причём не только тогда, когда игрок видит тех или иных обитателей игрового мира, но и тогда, когда они находятся вне его досягаемости.
Звуковой движок
Поддерживается шестиканальный звук, все звуковые данные игры используют контейнеры OGG, MP2, MP3, WMA, ADPCM.
Сетевые возможности
В одном мультиплеерном матче поддерживается до 32 игроков.
Поддержка технологии DirectX
В 2001 году, когда движок был впервые продемонстрирован общественности, он поддерживал DirectX 8, но из-за затянувшейся на долгое время разработки игры движок многократно улучшался, чтобы соответствовать своему времени. Так, Тень Чернобыля работал уже с DirectX 9.
С выходом аддона Чистое Небо и версии движка 1.5, появилась поддержка DirectX 10, а патчем за версией 1.5.07 разработчики добавили в игру поддержку DirectX 10.1.
Игра S.T.A.L.K.E.R.: Зов Припяти была построена уже на движке X-Ray 1.6, поддерживающим технологию DirectX 11.
Интересные факты
- Для игры S.T.A.L.K.E.R. 2 компанией GSC Game World было принято решение отказаться от морально и технически устаревшего X-Ray и написать новый мультиплатформенный игровой движок, достойный своих современных конкурентов.