X-Ray Engine — собственный игровой движок, созданный компанией GSC Game World для внутреннего пользования. Подавляющему большинству игроков данная компания известна как разработчик серии игр S.T.A.L.K.E.R. Именно на X-Ray и была создана оригинальная часть «Сталкера» — Тень Чернобыля, а также два официальных аддона: Чистое небо и Зов Припяти. Более того, модифицированную версию движка планировалось использовать для разработки многообещающего проекта S.T.A.L.K.E.R. 2. Который, к сожалению, был заморожен еще в 2011 году.
Назначение
В данный момент X-Ray Engine используется в основном создателями модов. Да, S.T.A.L.K.E.R — это серия игр к которой было выпущено огромное количество модификаций. В помощь моддерам компания GSC Game World выпустила инструментарий разработчика — SDK (Software Development Kit). Вот только «укомплектовать» его официальной документацией в GSC забыли, так что первым создателям модов приходилось работать с движком «на ощупь». Благо на момент написания данного обзора, в сети уже появилось огромное количество «мануалов» и даже тематических форумов, на которых люди обмениваются опытом работы с SDK.
Технические характеристики
Последняя версия X-Ray Engine поддерживает работу с DirectX 11. Кроме того, в движке реализована поддержка объемного освещения, сложных эффектов с большим количество частиц (вроде дыма). Кроме того, он обеспечивает довольно реалистичный рендеринг сложных сцен и работает с Ragdoll-физикой. Еще самая первая версия X-Ray Engine позволила разработчикам добавить в игру поддержку мягких теней, что на момент выпуска S.T.A.L.K.E.R Тень Чернобыля считалось настоящим техническим прорывом, особенно для игры с большими открытыми локациями.
Ключевые особенности
- наличие официального SDK, который используется создателями модов;
- поддержка DirectX 11;
- обеспечение реалистичной физики и собственная система ИИ (A-Life);
- реализация технологии рельефного текстурирования;
- работа с мягкими тенями и объемным освещением;
- поддержка до четырех миллионов полигонов в одном кадре;
- отсутствие официальной документации от разработчика.