Build 1098

***"XRay Engine" build 1098*** — самая последняя известная сборка игры *Oblivion Lost*. Была предназначена для демонстрации графики и концепции игры на выставке Milia 2002. Существует в 3-х вариантах, отличающихся составом локаций и использованием игровых ресурсов (цветом интерфейса, набором оружия и моделью главного героя).

## Описание

### Общая информация

В составе всех вариантов сборки содержится демонстрационная локация *lev5\_aztec*, представляющая собой долину с руинами храмового комплекса древней цивилизации в горной долине с ущельями и редколесьем. Главный герой начинает игру на юго-востоке локации рядом с гусеничным транспортом, накрытым брезентом с надписью «X-Ray», и контейнерами. На севере находятся крепостные сооружения и относительно небольшой храм с несколькими башнями, внутренним двором и подземными этажами с алтарём для жертвоприношений. Север и юг локации соединяются двумя горными ущельями, охраняемыми вражескими роботами. Подземная часть долины представлена короткими тоннелями с разломом, внутри которого течёт лава. Также появились своеобразные ограничения краёв локации, но всё равно можно найти возможность выйти за её пределы.

Игроку доступно несколько новых моделей оружия: пулемёт *M134*, автоматы *Groza* и *FN2000*, также в ресурсах в качестве недоделанной модели присутствует дробовик *Protecta*. Для главного героя были сделаны две высокодетализированные модели — мужчина *Jeffry* и женщина *Barby*. Впервые появился полноценный графический пользовательский интерфейс: мини-карта с отметками друзей и противников, шкала здоровья роботов, шкала здоровья и брони главного героя и информация об оружии.

Одними из главных достоинств сборки являются полностью переработанный искусственный интеллект, выраженный в виде поведения боевых роботов (АМП) модели «T-800M». В распоряжение главного героя даются 3 союзных робота, которые следуют за игроком и стараются быть менее заметными, для этого прячась за укрытиями. Также предполагалось, что игрок сможет отдавать им приказы через специальное меню, вызываемое клавишей Alt, но эта возможность не была реализована. Вражеские роботы появляются на локации при прохождении определённых зон (триггеров) и стараются убить главного героя. Другой примечательной особенностью сборки является фотореалистичная (по меркам 2002 года) трава, что в то время вызывало восхищение у обозревателей.

### Варианты сборки

Первый вариант является подготовленным для выставки Milia 2002 самораспаковывающимся архивом со сборкой и инструкцией по её запуску. Отличается от всех остальных наличием 8 bat-файлов, с помощью которых можно запускать сборку с различными режимами (с отображением интерфейса и оружия или без) и настройками графики. Особенности игрового процесса: для главного героя применяется модель *Jeffry*, из оружия используются *M134* и *FN2000*, а пользовательский интерфейс имеет синий цвет.

Второй вариант представляет собой не конкретную сборку, а рабочую папку проекта, не предназначенную для демонстрации, с наличием дополнительного контента в виде тестовых локаций и связанных с ними текстур, а также log-файла от несохранившейся сборки "XRay Engine" build 1097. Из-за неправильной настройки шейдера боевых роботов можно видеть сквозь геометрию, из-за чего может создастся впечатление, что при передвижении они «парят в воздухе». Особенности игрового процесса: для главного героя применяется модель *Jeffry*, из оружия используются *M134* и *FN2000*, а пользовательский интерфейс имеет серый цвет и менее детализирован по сравнению с синим вариантом.

Третий вариант по составу исполнительных файлов и игровых ресурсов ничем не отличается от первого варианта. Присутствует всего один bat-файл с вариантом запуска, в конфигурационных файлах вместо мужского персонажа *Jeffry* прописан женский персонаж *Barby*, вместо *FN2000* — *Groza*.

### Недоработки

1. Искусственный интеллект боевых роботов не до конца доработан, так не были реализованы отступление, удерживание точки, охота и движение к конкретным позициям.
3. У оружия отсутствуют перезарядка и магазин: 9999 патронов у пулемёта и 1000 у автоматов.
4. Пользовательский интерфейс не был до конца доработан:
	* у шкалы оружия пустует нижняя графа 0/0 и не сменяются иконки при переключении оружия;
	* вместе с показателем здоровья присутствует показатель брони, но сама броня в сборке отсутствует.;
	* над шкалой состояния здоровья роботов находится неактивная плашка.

## История сборки

*Основная статья: **Oblivion Lost § История разработки***
Все варианты сборки были скомпилированы 3 февраля 2002 года, но в различное время: первый и третий в 18:09, а второй в 17:20. Сборка предназначалась для демонстрации графики движка *X-Ray* и игрового процесса игры *Oblivion Lost* на выставке Milia 2002. В течение 5 дней, с 4 по 8 февраля, первый вариант сборки представлялся на выставке, а 8 февраля были опубликованы официальные скриншоты сборки на сайте компании.

18 марта в сети появился видеоролик игрового процесса сборки, снятый на видеокамеру (не сохранился). 1 апреля издатель «Руссобит-М» опубликовал последние официальные материалы с использованием этой сборки — 4 скриншота, один из которых уже публиковался ранее с водяным знаком GSC Game World, и трейлер игры *Oblivion Lost*.

Первый и второй варианты сборки находятся в архивах среди слива сборок от 9 февраля 2011 года на *GAMEINATOR forums* от пользователя Loxotron.

Точная история появления третьего варианта утеряна. По одной из версий, в десятых числах марта 2004 года один из сотрудников GSC Game World выложил сборку на закрытом форуме разработчиков игр как образец движковых наработок для показа другой компании, не учтя того, что к теме имели доступ ещё несколько человек, из которых кто-то скачал сборку. Позже она попал к пользователю форума *GAMEINATOR forums* с никнеймом BadStalker, который 10 марта создал специальную тему, где сначала выложил 8 скриншотов, а 14 марта опубликовал ссылки на архив, поделённый на 7 частей, сначала показав только несколько скриншотов (все изначальные ссылки на файлообменники не работают, но сборка была распространена на различных сайтах в перепакованном виде в качестве уже одного файла).

## Технические особенности

* Для написания логики искусственного интеллекта перестал использоваться скриптовый движок — теперь всё прописано непосредственно в движке.
* В отличие от предыдущей сборки при запуске показывается специальный загрузочный экран вместо лога.
* Реализована система тактической составляющей: игрок передвигается по игровому миру вместе роботами-напарниками, которым можно отдавать команды действия или ожидания.
* Были введены базовые FSM-стратегии поведения NPC: атака, прикрытие своих, преследование и смерть.
* Были введены система ИИ-сетки с просчётом укрытий и A\* для прокладывания путей передвижения по ней.

## Скачивание и запуск

Сборка нестабильно работает на операционных системах начиная с Windows Vista, поэтому рекомендуется положить в папку со сборкой критический фикс от xrcore\_cpu, который отключает появление дружественных роботов (с ними и связано большинство проблем), а также добавляет поддержку широкоформатных экранов.

Для запуска сборки в первом варианте следует запустить один из bat-файлов, а в третьем варианте необходимо запустить единственный bat-файл *run\_quality\_3.bat*.

Во втором варианте bat-файлы отсутствуют, поэтому для запуска сборки в папке *game* нужно создать bat-файл со следующим содержимым:

```
XR_3DA.exe -server lev5_aztec

```

*При работе на Vista и более поздних операционных системах Windows происходит постоянное освобождение памяти из-за ошибок в движке, отчего сборка становится крайне нестабильной.*

## Руководства и модификации

*Основная статья: **Пользовательские модификации для сборок § Build 1098***
Запуск первого варианта сборки — фрагмент readme.txt<...>
- demo\_quality\_0.bat - нормальное
- demo\_quality\_1.bat - рекомендуемое для запуска
- demo\_quality\_2.bat -
- demo\_quality\_3.bat - максимальное
- в консоли (клавиша ~) набрать:
`demo_play demo`
- выход по клавише ESC
- run\_quality\_0.bat - нормальное
- run\_quality\_1.bat - рекомендуемое для запуска !!!!!
- run\_quality\_2.bat -
- run\_quality\_3.bat - максимальное
- выход по клавише ESC

Руководство по настройке и исправлению сборки
Исправление левитации роботов в области видимости камеры игрока во втором варианте сборки

**Вариант 1 (замена файла)**
1. Скопировать файл **shaders.xr** из первого или третьего варианта сборки.
2. Заменить им ту версию библиотеки, которая лежит во второй версии сборки.

**Вариант 2 (редактирование файла встроенным редактором)**
1. Запустить *ed.exe* и войти в редактор шейдеров.
2. В шейдерах *model* и *model\_aref* выставить первый уровень приоритета отрисовки или удалить шейдеры *model* и *model\_aref*, переименовав шейдеры *model\_merge\_0* и *model\_aref\_merge\_0* соответствующие названиям удалённых.

## Интересные факты

* Текстура перчаток используется из игры *Venom. Codename: Outbreak*, а модель главного героя *Jeffry* является переработанной моделью, использованной для вступительного ролика этой игры.
* Модели для *M134*, *Groza* и *Protecta* были созданы Андреем Прохоровым для игры *FireStarter*, разрабатываемой тогда в GSC Game World, и перенесены им в эту сборку — их можно встретить в релизной версии *Firestarter*.
* Опубликованной первый официальный трейлер игры является видеомонтажом на основе игрового процесса из данной сборки. В результате монтажа были добавлены: футуристический анимированный интерфейс, пистолет HPSA и гранатомёт RG-6 (что можно заметить по чёрным перчаткам на руках), другой прицел и модель летающего шарообразного зонда. NPC-люди были добавлены посредством редактирования ресурсов сборки, а все сопровождающие звуки (анимированный интерфейс и полёт зонда) были наложены поверх записи.
* Скриншоты локации *l1\_escape\_part* из второго варианта сборки были использованы в **S.T.A.L.K.E.R.\_\_\_Design\_Document\_\_v1.4\_.PDF** — презентационном дизайнерском документе игры *S.T.A.L.K.E.R. Oblivion Lost* для зарубежных издателей.
* На брезенте на транспорте стилизованным шрифтом нанесёно название движка сборки — X-RAY. Именно с него начинается описанный выше трейлер.

## Галерея

* Официальные скриншоты от 8 февраля 2002 года (первый вариант)

* Официальные скриншоты от 1 апреля 2002 года (первый вариант)

* Пользовательские скриншоты (второй вариант)
* Также, на локации есть целая система пещер
* Перестрелка от первого лица
* Подземная местность
* Горные территории
* Перестрелка с вражескими АМП
* Союзный Hen в режиме спокойствия

* Пользовательские скриншоты (третий вариант)
* Перестрелка в лесу
* Вражеский АМП атакован
* Главная героиня сборки — Barby
* Перестрелка от первого лица
* Иногда вражеский Hen может неподвижно стоять на месте, застряв около поверженного робота
* Территория локации lev5\_aztec — горная

## Примечания

1. ^ Оба автомата присутствуют в ресурсах всех вариантов сборки, но задействовать можно только один из них, так как оба относятся к одному слоту для автоматов
2. ^ Обе модели лежат в ресурсах всех вариантов сборки.
3. ^ Вместо него используется параметр `ammo_limit`, отвечающий за максимальный боезапас для данного оружия.
4. ^ Что было характерно для значительного количества того же жанра в то время.
5. ^ Скорее всего, она предназначалась для пояса расходников (быстрого использования предметов).
6. ^ В виду технический ограничений того времени, таких как нестабильность интернет-соединения и ограниченный и дорогой интернет-трафик.
7. ^ Описание каждого bat-файла можно найти в файле *readme.txt*.

Ссылки
1. ^ «Компания "Руссобит-М" рада сообщить, что с 4 по 8 февраля 2002 г. участвует в выставке MILIA 2002». (архивная копия страницы)
2. ^ News - GSC Game World. New Oblivion Lost Screenshots (8 февраля 2002 года). (архивная копия страницы)
3. ^ Oblivion Lost Gameplay Movie1 - видео - Файлы - Навигатор игрового мира on-line (18 марта 2002 года). (архивная копия страницы)
4. ^ DTF.RU - Новости - Трава скрытой камерой (20 марта 2002 года). (архивная копия страницы)
5. ^ Oblivion Lost — RussobitM. (архивная копия страницы)
6. ^ Catch-up Screenshots - Blue's News Story (1 апреля 2002 года). (англ.)
7. ^ Видеоролик из игры S.T.A.L.K.E.R.: Oblivion Lost — GSC Game World (1 апреля 2002 года)
8. ^ Старый добрый Oblivion Lost. Aztec City — GAMEINATOR forums (10 марта 2004).
9. ^ *BadStalker* Старый добрый Oblivion Lost. Aztec City. *GAMEINATOR forums* (сообщение № 41) (14 марта 2004).