Doom 3
Содержание:
- Doom 3: Resurrection of Evil
- Коды к шкафчикам Doom 3
- Немного о сюжете
- Коды Дубая (Dubai)
- Коды Мендосы (Mendoza)
- Spawn options
- Лаборатория «Дельта»
- Миссия 1: Дубай
- Doom 3
- Код
- Вопросы — ответы
- Голая статистика
- Часть 4: скриптовая виртуальная машина
- Mars City Underground
- Интересные пасхалки в Doom 3
- «Альфа-лаб»
- Alpha Labs — Sector 1
- Recycling Sector 2
- Бекэнд рендерера Doom3
Doom 3: Resurrection of Evil
Объект | Код | Уровень | Локация |
---|---|---|---|
Ящик 029 | 516 | Эребус – сектор 2 | Отсек лифта |
Ящик 028 | 516 | Эребус – сектор 2 | Обслуживание раскопок |
Ящик 105 | 769 | Эребус – сектор 3 | Склад химикатов |
Двустволка | 428 | Эребус – сектор 3 | Офис сержанта |
Ящик 408 | 937 | Эребус – сектор 4 | Доступ администрации |
Ящик 407 | 937 | Эребус – сектор 4 | Главный офис администрации |
Ящик 034 | 134 | Эребус – сектор 6 | Оружейная |
Ящик 035 | 134 | Эребус – сектор 6 | Оружейная |
Ящик 042 | 714 | Лаборатории Фобос – сектор 1 | Склад |
Мост | 281 | Лаборатории Фобос – сектор 2 | Охрана ядра |
Ящик 009 | 492 | Лаборатории Фобос – сектор 3 | Управление реактора |
Ящик 116 | 634 | Лаборатории Дельта | Лаборатория разработок образцов |
Ящик 117 | 634 | Лаборатории Дельта | Лаборатория разработок образцов |
Коды к шкафчикам Doom 3
№ шкафчика | Код | Уровень |
001 | 396 | Mars city |
003 | 483 | Recycling 2 |
009 | 752 | Alpha Labs 1 |
013 | 586 | Admin |
017 | 347 | Mars City |
023 | 531 | Mars City Und |
038 | 409 | Alpha Labs 2 |
039 | 102 | Alpha Labs 2 |
047 | 123 | Alpha Labs 3 |
048 | 123 | Alpha Labs 3 |
049 | 123 | Alpha Labs 3 |
054 | 246 | Communitications |
054 | 142 | Monorail |
063 | 972 | EnPro Plant |
064 | 651 | Alpha Labs 4 |
078 | 364 | Monorail |
079 | 364 | Monorail |
103 | 259 | Delta Labs Lvl 2B |
104 | 579 | Delta Labs Lvl. 4 |
112 | 538 | Delta 2A |
114 | 715 | Delta 2A |
116 | 972 | Delta 2A |
116 | 624 | Delta 2B |
117 | 624 | Delta 2B |
213 | 371 | Delta 2B |
21D | 298 | Delta 1 |
317 | 841 | Delta 4 |
386 | 836 | Delta 3 |
387 | 836 | Delta 3 |
452 | 571 | CPU Complex |
666 | 372 | Delta 2B |
669 | 468 | CPU Complex |
Немного о сюжете
Сохраняя дух оригинала, ремейк не изменяет себе в выборе главного персонажа — игроки по-прежнему берут на себя роль брутального космического десантника. Новому «Дум 3» удалось привнести много новшеств, при этом все еще сохранив старое очарование. Сюжет выглядит гораздо продуманнее, в игре появилось много кат-сцен, заскриптованных моментов, а также большое количество флэшбеков в виде роликов и прочих отсылок.
Главного героя нанимает исследовательская база, нуждающаяся в опытном охраннике. На этой базе, расположенной на планете Марс, проводятся засекреченные эксперименты. По прибытии нашему герою выдается все необходимое обмундирование, небольшой инструктаж (+ некоторые коды к дверям и шкафам в «Дум 3»), и первая важная миссия — отыскать пропавшего работника исследовательской лаборатории. Ученый после того, как мы его находим, начинает нести непонятные бредни об аде, чудовищах и зле. Но узнать что-то больше нам так и не удается — бедняга внезапно становится зомби, и нам приходится разобраться с ним. Параллельно с этим инцидентом на базе происходит настоящее вторжение монстров. Что же остается нам? Перезарядить пистолет и отправляться отстреливать непрошеных гостей!
Коды Дубая (Dubai)
- 4706 (дверь, зона персонала) – код двери ведущей в зону персонала на этаже 00, в которую вы можете войти из Атриума (за стойкой). Вы найдете его на доске в зале заседаний на том же уровне.
- 4706 (Дверь, Атриум) – код двери между Атриумом и Залом для персонала на этаже 00. Совпадает с предыдущим – по всей видимости, это общая комбинация системы безопасности для уровня.
- 6927 (Сейф, комната охраны, этаж 02) – код от сейфа, в котором лежит ключ-карта. Вы можете использовать ее на двух панелях в пентхаусе 5 и 4 этажей.
- 6927 (Сейф, комната охраны, этаж 03) – код от сейфа, в котором лежит ключ-карта. Ее вы можете использовать на двух панелях в пентхаусе 5 и 4 этажей.
- ????(Сейф, гостевая спальня пентхауса) – код от сейфа в гостевой спальне в пентхаусе, этаж 05.
Коды Мендосы (Mendoza)
- 1945 (Система лазеров) – код двери для отключения лазерной системы защиты винного холодильника на этаже 01 (винный погреб, где находится сомелье). Код такой же, как и год, когда вино было создано. Охранник, разговаривающий с сомелье, также говорит, что комбинация «это последний год Второй мировой войны».
- 2006 (Сейф, подвал виллы) – код безопасности для подвала виллы, который содержит важную сюжетную информацию и где завершается квест. Обычно комбинацию можно узнать, подслушав двух охранников возле виллы Yates у обрыва. Они упоминают год свадьбы хозяев. Наверху на их вилле вы можете найти календарь на 2021 год, в котором годовщина свадьбы отмечена как «Хрустальная». Это значит, что они прожили вместе 15 лет, а 2021-15 = 2006. Это и является кодом доступа.
Spawn options
You can edit the monsters that you want to spawn, giving it more health, being on your side and making them to fire a different projectile.
If you want the monster to have more or less health type your monster spawn code but after that health <number of health you want him to have>. Example; if you want a tough imp, enter the following command on the console:
spawn monster_demon_imp health 900
You can also spawn a monster on your side. Type your monster code with team 0 behind it, and a monster will be spawned on your side.
spawn monster_demon_imp team 0
If you want the monster to shoot/throw other projectiles, after the spawn code enter def_projectile projectile_<type of projectile you want him to shoot/throw>. If you want an imp throwing hellknight fireballs, type:
spawn monster_demon_imp def_projectile projectile_fireball_hellknight
Finally, you can mix all these commands in a single line.
spawn monster_demon_imp def_projectile projectile_fireball_hellknight health 900 team 0
Also, is important to note that monsters on your side will not attack other monsters unless other monsters hurt them provoking a monster infighting.
Лаборатория «Дельта»
Тут врагов немного. Спокойно обшариваем локацию в поисках карты доступа (возле трупа). После того как откроете проход, сворачивайте направо. Выходим на открытое пространство. После боя спускаемся под пол. Шкаф 21D (код 298). Движемся вперед и вниз. Заходим в кабину и запускаем турбину. Потом вперед, опять вперед, и спускаемся к лифту-выходу.
В секторе 2-а особо делать нечего. Шкафчик 112 открываем кодом 538. На единственном перекрестке проходим прямо. После диалога с ученым и некоторых манипуляций мы вновь окажемся на той же развилке. Идем налево, запускаем манипулятор, и по нему перебегаем дальше. Комната с БФГ открывается кодом 931. Шкаф 116 — кодом 972, а № 114 — 715. В последней комнате будет индуктор, необходимый для телепорта. Спускаемся на лифте и топаем к ученому.
Сектор 2-б не сильно отличается от своей первой половины. Прохождение Doom 3 (часть 3 лабораторий) ужасно скучное, но полезное. Двигаемся вперед, не забывая обыскивать все комнаты и тыкать кнопки на компьютерах. Сразу возле входа справа будет помещение с ключ-картой, которая пригодится в конце зоны. Вот список шкафчиков:
- № 103 — код 259;
- № 216-217 — код 624;
- № 213 — 371;
- № 666 — 372;
- Storage 07 — код 463; шкафчик в этой комнате открывается кодом 0508;
- выход с уровня — 725.
После того как доберётесь и подниметесь на лифте, сворачивайте вправо. У ученого и ряда шкафчиков перебираемся через коробки. Вскоре перед нами встанет проблема — 2 двери. Закрытая и открытая. Закрытая — это короткий путь к выходу с уровня, ключ от которой мы подобрали в начале. Открытая — более долгая и тернистая дорожка. Заходим в закрытую дверь, запускаем конвейер и двигаемся через темноту, чтобы не привлекать внимания. Пройдя через ряд комнат и еще один конвейер, подбираемся к выходу. Тут-то мы и встретимся с очередным порождением ада.
Архвилль. Неприятен тем, что вызывает толпы других монстров и весьма «толстый» в плане жизней. Не задумываясь, палим в него из БФГ — и ноль проблем.
Заходим в 3 сектор. Тут нам предстоит настоящая резня, в которой не стоит жалеть патроны, БФГ и гранатомет. Далее нам светит небольшая чехарда. В принципе, путь прямой, поэтому просто опишем настройки телепортов.
- В первом месте выбираем «Пункт 2».
- Второй телепорт — «Пункт 3».
- В третьем стоит посетить все точки, кроме 4, в следующем порядке: 3,2,1.
Вот и выход в 4 сектор. Обшариваем помещение и движемся дальше. Появившихся «Рыцарей ада» размалываем на котлеты с помощью БФГ. Идем в телепорт, и у нас отнимают всё вооружение.
Миссия 1: Дубай
Уровень 0: код от дверей в служебные помещения
Есть две запертые двери с панелями для ввода цифровых комбинаций, ведущие из Атриума в Зону для персонала: одна находится в углу над лестницей, по которой можно подняться с уровня -1, а вторая – за небольшой барной стойкой на пути к уровню 1. Они имеют одинаковый секретный код, написанный на доске в зале заседаний: 4706.
Уровни 2 и 3: коды от сейфов в комнатах охраны
В комнате безопасности справа от карты на уровне 2 и в комнате безопасности на уровне 3 есть сейфы, содержащие эвакуационные ключ-карты, необходимые для запуска протокола эвакуации VIP-персон. Код 6927 одинаков для обоих сейфов и прикреплен к доске объявлений в комнате охраны 3-го уровня.
Уровень 5: код от сейфа в гостевой спальне
Вы можете войти в гостевую спальню в районе пентхауса, украв ключ у местного сотрудника в кладовой на уровне 4 или взломав дверь отмычкой / ломом. Внутри к компьютеру прикреплена записка, в которой указан код сейфа 7465, а само хранилище находится в углу возле телевизора.
Doom 3
Объект | Код | Уровень | Локация |
---|---|---|---|
Ящик 001 | 396 | Вступление | Обслуживание |
Ящик 023 | 531 | Подземный уровень Марс-Сити | Отсек стабилизации энергии |
Подача газа | 842 | Подземный уровень Марс-Сити | Обработка энергии |
Ящик 017 | 347 | Марс-Сити | Лазарет |
Арсенал | 584 | Марс-Сити | Боевая подготовка |
Ящик 013 | 586 | Администрация UAC | Коридор лаборатории Альфа |
«Марсианский друг» | 0508 | Администрация UAC | Северный коридор |
Ящик 009 | 752 | Комплекс Альфа. Сектор 1 | Лаборатория ЭФД |
Ящик 038 | 409 | Комплекс Альфа. Сектор 2 | Компрессор МТС |
Ящик 039 | 102 | Комплекс Альфа. Сектор 2 | Проход управления хладагента |
Ящик 047 | 123 | Комплекс Альфа. Сектор 3 | Лифт опасных материалов |
Ящик 048 | 123 | Комплекс Альфа. Сектор 3 | Мониторинг хладагента |
Ящик 049 | 123 | Комплекс Альфа. Сектор 3 | Комната этапности ЭТР 1b |
Ящик 064 | 651 | Комплекс Альфа. Сектор 4 | Главный клапан ЭТР |
Ящик 063 | 972 | Завод EnPro | Доступ ядра |
Склад плазмы | 734 | Завод EnPro | Обслуживание 3 |
Ящик 054 | 246 | Узел связи | Офис охраны |
Ящик 003 | 483 | Перерабатывающий завод. Сектор 2 | Доступ монорельса |
Ящик 054 (№2) | 142 | Монорельс | Платформа посадки раскопа 2 |
Открыть шлюз | 826 | Монорельс | Платформа посадки раскопа 2 |
Ящик 078 | 364 | Монорельс | Склад КПП Дельта |
Ящик 079 | 364 | Монорельс | Склад КПП Дельта |
Ящик 21D | 298 | Комплекс Дельта. Сектор 1 | Складское помещение 21-D |
Ящик 112 | 538 | Комплекс Дельта. Сектор 2а | Офис записей |
Офис с BFG-9000 | 931 | Комплекс Дельта. Сектор 2а | Офис М.Абрамса |
Ящик 116 | 972 | Комплекс Дельта. Сектор 2а | Охрана Дельта |
Ящик 114 | 715 | Комплекс Дельта. Сектор 2а | Серверная операций |
Ящик 103 | 259 | Комплекс Дельта. Сектор 2b | Коридор обслуживания |
Ящик 216 | 624 | Комплекс Дельта. Сектор 2b | Лаборатория разработок образцов |
Ящик 217 | 624 | Комплекс Дельта. Сектор 2b | Лаборатория разработок образцов |
Ящик 213 | 371 | Комплекс Дельта. Сектор 2b | Управление трансфера стазиса |
Ящик 666 | 372 | Комплекс Дельта. Сектор 2b | Управление анализа |
Склад 07 | 752 | Комплекс Дельта. Сектор 2b | Главная обработка |
«Марсианский друг» | 0508 | Комплекс Дельта. Сектор 2b | Склад |
Код уровня 3 | 463 | Комплекс Дельта. Сектор 2b | Главная обработка |
Ящик 386 | 836 | Комплекс Дельта. Сектор 3 | Доступ Т1 |
Ящик 387 | 836 | Комплекс Дельта. Сектор 3 | Доступ Т1 |
Ящик 317 | 841 | Комплекс Дельта. Сектор 3 | Склад офиса терминала |
Ящик 104 | 579 | Комплекс Дельта. Сектор 4 | Охрана Дельта 4 |
Ящик 452 | 571 | Главный процессор | Проходной КПП |
Банк данных | 627 | Главный процессор | Холл главного входа |
Ящик 669 | 468 | Главный процессор | Верхний этаж лаборатории А |
Код
Строки кода | Doom | idTech1 | idTech2 | idTech3 | idTech4 |
Движок | 39079 | 143855 | 135788 | 239398 | 601032 |
Инструменты | 341 | 11155 | 28140 | 128417 | — |
Всего | 39420 | 155010 | 163928 | 367815 | 601032 |
Примечание:Примечание:
- Впервые в истории id Software код написан на C++, а не на C. Джон Кармак в интервью.
- В коде активно используются абстрагирование и полиморфизм. Но интересный трюк позволяет избежать снижения производительности vtable на некоторых объектах.
- Все ресурсы хранятся в человекочитаемом текстовом формате. Больше никаких двоичных файлов. В коде активно используется лексический анализатор/парсер. Джон Кармак в интервью.
- Шаблоны используются в низкоуровневых вспомогательных классах (в основном в idLib), но никогда не применяются на верхних уровнях, поэтому код, в отличие от Google V8, не заставляет глаза кровоточить.
- С точки зрения комментирования это вторая по качеству кодовая база id software, лучше только Doom iPhone, возможно потому, что она вышла позже Doom3. 30% комментариев — по-прежнему выдающийся результат, очень редко можно найти так хорошо задокументированный проект! В некоторых частях кода (см. раздел о dmap) комментариев больше, чем кода.
- ООП-инкапсуляция сделала код чище и упростила его чтение.
- Дни низкоуровневой ассемблерной оптимизации прошли. Некотоорые трюки, например, и оптимизации пространственной локализации сохранились, но в основном код просто использует доступные инструменты (GPU-шейдеры, OpenGL VBO, SIMD, Altivec, SMP, оптимизации L2 ( для обработки моделей)…).
Стандарт написания кода idTech4зеркало
Вопросы — ответы
Doom 3. Что будет, если не отправить сообщение?
От этого поменяется только реакция инспектора Свонна, он разочаруется или будет доволен нашими действиями. На сюжет это решение не влияет, в конце игры в любом случае прилетит отряд спасения, даже если мы его не вызвали.
Doom 3. Что стало с сержантом?
Сержант Келли будет давать нам задания первую половину игры, но позже им завладеют демоны, он превратится в огромного монстра Сабаота, с колёсами как у танка, и с пушкой BFG на плече. Сразимся с ним в миссии 23 «Central Server Banks».
Doom 3. Что дает адреналин?
Временно не будет расходоваться выносливость, можно будет бегать, не уставая.
Doom 3. Где найти BFG?
1) Уровень 16 «Delta Labs Sector 2a». Помещение «Delta Security Junction». В коридоре запертая кодовая дверь шефа охраны, за окном видно новое оружие. Пароль для двери: 931. Внутри нажимаем кнопку на стене, забираем BFG9000.
2) Уровень 20 «Hell». За второй дверью будет несколько рыцарей. На обрыве скалы увидим зелёный боеприпас, рядом за скалой на обрыве спрятана BFG.
3) Уровень 23 «Central Server Banks». Получим за победу над боссом.
Doom 3. Где сохранения?
C:\Users\\Saved Games\id Software\DOOM 3 BFG\base\savegame\
Doom 3. Где найти плазменный излучатель?
1) Уровень 9 «Enpro Plant». Помещение «Power Core Access». В первом тупике справа найдём заряды плазмы. Дальше слева из стены выйдет двухголовый, заходим туда, в тупике плазменная пушка.
2) Уровень 20 «Hell». Найдём по сюжету, внутри руны.
3) Уровень 21 «Delta Labs Sector 5». На полках у разрушенного моста.
Doom 3. Где найти душегуб?
Получим его по сюжету, за убийство босса на уровне 20 «Hell».
Doom 3. Как включить субтитры?
В игре нет субтитров, их невозможно включить.
Doom 3. Как победить босса в аду?
Просто стрелять в босса — бесполезно. Вначале нужно сбить 3 летающих демонов, которые играют роль разведчиков, применяем против них пулемёт или ракетницу. Босс начнёт вызвать 3 новых демонов, в этот момент в его спине появится синее свечение — уязвимая точка. Атакуем её BFG или ракетницей, целимся прямо в шар, от попаданий он будет краснеть. Постоянно повторяем эти действия: сбиваем всех разведчиков, стреляем в сияние.
Doom 3. Как победить последнего босса?
Обстреливать босса бесполезно. Постоянно бегаем от него вокруг центрального кратера. Демон будет постоянно вызывать на подмогу мелких импов, убиваем их, чтобы зарядить Куб душ. Заряженный куб бросаем в Кибердемона. Для победы нужно попасть кубом во врага 4 раза.
Doom 3. Почему главный герой не превращается в зомби?
В начале игры мы видели, что из портала вылетели огненные головы, от соприкосновения с ними люди превратились в различных зомби. Через героя пролетел такой же череп, но на него это не подействовало. Кроме героя осталось ещё несколько выживших людей в здравом уме. Скорее всего, в зомби превратились те люди, которые боялись, имели грехи, психические расстройства или прочие уязвимости. Главный герой — бесстрашный безупречный воин, потому он и остался в здравом уме.
Doom 3: Resurrection of Evil. Как пройти первого босса?
Победить его можно только синими снарядами, которые вылетают из боковых пушек. Ловим снаряд граббером, бросаем в босса.
Doom 3: Resurrection of Evil. Как пройти последнего босса?
Лучше обстреливать его BFG или ракетницей. Получив достаточный урон, босс приземлится на череп, и начнёт атаковать нас метеоритами. Включаем артефакт, выбираем граббер, хватаем метеориты, и бросаем их в дракона. Достаточно нескольких попаданий для завершения битвы.
Doom 3: Resurrection of Evil. Как замедлять время?
Артефакт сможет замедлять время на несколько секунд. Но перед этим артефакт нужно зарядить: достаём его на клавишу «Q», с ним в руках подходим к мёртвым телам людей, тело будет поглощено, а мы получим 1 заряд. Максимально можно накопить 3 заряда.
Меню выбора страницы:.. .. . . |
Голая статистика
вот файл профиля
Часть 4: скриптовая виртуальная машина
полностью
- idTech1: QuakeC, выполняемый в виртуальной машине.
- idTech2: C, компилируемый в общую библиотеку x86 (без виртуальной машины).
- idTech3: C, компилируемый с помощью LCC в байт-код, выполняемый в QVM (Quake Virtual Machine). На платформе x86 байт-код преобразовывался в нативные команды во время загрузки.
- Скриптинг выполняется с помощью объектно-ориентированного языка, похожего на C++.
- Язык довольно ограничен (нет typedef, пять основных типов).
- Он всегда интерпретируется в виртуальной машине: нет никакого JIT-преобразования в нативные команды, как в idTech3 (Джон Кармак в интервью).
заметок о Doom3 Scripting SDK
Mars City Underground
Двигаемся дальше и переходим на следующий уровень. Теперь у нас есть пистолет. Идем прямо. Вот справа от нас будет шкаф. Для него нужен код, который лежит на карте где-то неподалеку. Находим ее и видим шифр – 531. Идем по мосту, нужно держаться как можно левее. Добираемся до лифта и находим того самого ученого, который был нам нужен. Смотрим ролик и убиваем врага. Убиваем его с дальнего расстояния. В том случае, если вы вдруг решите нападать вплотную, нужно будет быстро отбегать подальше. Теперь, когда дело сделано, идем назад. По пути мы встретим морпехов и импов. В бое с импом нужно держаться от врага как можно дальше, уклоняясь от его огненных шаров. Для победы над морпехом так же нужно либо стрелять издалека, либо поджидать его за углом или каким-нибудь укрытием с дробовиком. На нашем пути будет закрытая дверь. Открываем ее с помощью карты, которая лежит под ногами. Далее собираем мост обратно и идем по нему. В комнате с дырой в полу спускаемся вниз и берем дробовик. Убиваем несколько зомби и идем дальше. Очередную дверь открываем, сделав что-то в компьютере. После того, как вас проинформируют о том, что миссия выполнена, идем на следующий уровень, налево.
Интересные пасхалки в Doom 3
В Doom 3 можно найти КПК со схемой главного офиса компании.
На уровне «Лаборатории Альфа — сектор 4» в самом начале (вход на уровень) видны чьи-то жёлтые глаза, исчезающие, если к ним подойти ближе.
Если на игровом автомате (который установлен на кухне Марс-сити) набрать 25 000 очков, то от отдела кадров вам придет письмо с поздравлениями насчет нового рекорда, а также оповещение о том, что раз уж вы так хорошо отдохнули за игрой, то ваша зарплата будет понижена.
Любого NPC можно убить с одного удара кулака или фонарика в голову или в любую другую часть тела.
В начале уровня «Комплекс Дельта Сектор 4» игрок сталкивается с зомби с бензопилой, на голове которого надет праздничный колпак.
Если написать в консоли игры какие-нибудь чит-коды из первых двух частей Doom, то система в консоли напишет: «Ваша память вас не подводит» (Your memory serves you well).
Если нажать кнопку «Выход» в главном меню, а затем навести курсор на кнопку «Да», то в нижнем левом углу экрана будет написано «Драпаешь, да?».
В начале игры (в Марс Сити) можно найти парня, что-то напряжённо печатающего на своём компьютере (он выдает вам КПК). Если подойти к нему, то можно увидеть запись как он пишет отчёт о своей работе, а в конце приписывает: «Этот новобранец (подразумевая игрока) невероятный хам, он встал прямо за мной и читает всё, что я печатаю. Достал!».
Если не посылать сигнал SOS на уровне «Узел связи», то на уровне «Очистной завод — сектор 2» Бетругер скажет: «Ты всё идёшь? Так спешишь найти нас, найти… меня? Не стоит торопиться — я везде, и всё вокруг моё. Какая жалость, что ты не вызвал флот
Но это не важно. Я сам его вызвал
Они прилетят на помощь и встанут под мои знамёна, и на их кораблях на Землю прибудет адское воинство, имя которому Легион. Но ты этого уже не увидишь. Ты умрёшь задолго до того, как сможешь их предостеречь».
Обзор игры
«Альфа-лаб»
Итак, лаборатория — это следующий этап, который предлагает Doom 3. Прохождение данной локации потребует от игрока некоторой сноровки. Открываем ворота и перебегаем в темноту. Спокойно двигаемся дальше, убивая по ходу дела пару бесов. У установки сворачиваем вправо, приметив по пути шкаф номер 009. В комнате управления находим код от него (752). После использования пульта, двигаемся вдоль луча. В конце коридора справа — люк с пультом, слева — дверь, за которой горит огонь. Его надо потушить. Разворачиваемся обратно и топаем в темноту. Находим пульт и возвращаемся. Тут же убиваем пару новых противников.
Маггот. Атакует прыжками, поэтому либо расстреливаем издалека, либо стреляем ему в ноги, так как он то ползает, то приседает перед атакой.
Проползаем под полом и добираемся до моста. В месте, где на вас будут скидывать бочки, забрасываем противника гранатами. А дальше всё время вверх. Справа закрыто. Идем налево, забираемся под потолок и идем в дверь. Забираем карту и тут же спрыгиваем с балок к закрытой дверке. Заходим. Обыщите тупики и идите направо.
Тут начинается второй сектор. Двигаемся вперёд, а затем поднимаемся вверх. Ползем, а на развилке справа можно взять патроны. Заходим в кабинет с 2 зомби, забираем под полом броню. Топаем дальше, обходя конвейер, используем компьютер и забираем патроны на лестнице слева. Спускаемся на лифте. Защищаем ученого… Хотя все равно в итоге безрезультатно. В темноте отыскиваем шкаф 038 (код 409), внутри еще одна дверца 039 (код 102). Вылезаем и оказываемся перед механизмом, спускающим лестницу. Пока это происходит, отбиваемся от пауков. А вот это место вы еще вспомните в Doom 3: Lost mission. Прохождение буквально тыкает нас носом в места, где герои смогли бы пересечься.
Этот новый противник не представляет особой опасности. Либо собираем в кучу и закидываем гранатами, либо отстреливаем по одному.
Очередной сюрприз от Doom 3 — сектор 3. Прохождение на самом деле не так уж и сложно. Перед нами развилка. Слева — закрытая дверь, требующая карту. Прямо — зараженное помещение. В соседнем кабинете — пульт управления краном. С его помощью передвигаем бочки с зеленым дымом в дальний угол комнаты. Подбираем карту в очищенной комнате. Открываем шкаф 047 (код 123). Возвращаемся к закрытой дверце. Берём под лестницей аптечку и открываем шкаф 048 кодом 123. В следующей комнате убиваем кучу пауков и идем дальше. По красному коридору налево, потом обратно, и используем компьютер. Залезаем в вентиляцию за аптекой — и дальше за бронёй. Едем на лифте вниз. После того как тумбочкой разобьют стекло, вылезаем и открываем последний шкаф № 049, опять-таки, кодом 123.
Последний сектор лабораторий. Вам надо как можно быстрее добраться до завода… Хотя можно и не торопиться, все равно успеете. Спасаем ученого, он даст вам припасов. Проходим через камеру и лезем вверх. Слева будет тупик с патронами. Открывшуюся здоровую комнату обходим по темному участку. Проходим по мосту — и опять наверх. Убиваем маггота и бежим вперед, не обращая внимания на пауков. Спрыгиваем вниз. Увидев слева мост, проходим мимо за плазмоганом к импам. За мостом сверху очередной шкаф 064 (код 651). Очередной мост. Отбившись от пауков шлепаем далее. Тут нам предстоит встреча с первым боссом. Используя свежедобытый плазмоган и уворачиваясь от снарядов, сжигаем его дотла.
Alpha Labs — Sector 1
Следующая дверь после ворот открывается с помощью пульта справа. В комнате управления лежит ключ от шкафа 009 – 752. Используем пульт управления защитной решеткой. Проходим вдоль луча и пользуемся еще одним пультом. Идем дальше, но на нашем пути огонь. Разворачиваемся и тушим его с помощью пульта управления. Проходим туда, где только что все горело и встречаем новых двухголовых монстров. Для того чтобы их убить стреляем, не подпуская их на расстояние прыжка. Если же монстр оказался близко – стреляем из дробовика. Идем дальше. Когда на нас начнут падать бочки, закидываем врагов гранатами. Теперь наверх по ступеням и бой с еще двумя импами. Идем к дверям. Они как всегда закрыты. Добываем ключ-карту и идем дальше. Убиваем еще парочку монстров и спешим на конец уровня.
Recycling Sector 2
Заходим в комнату, слушаем речи Бертругера и начинаем отстрели импов. Поднимаемся наверх и продолжаем уничтожать врагов. Идем дальше. Добираемся до пульта, перестреливаем еще кучу монстров и встречаем нового врага. Он маленький и юркий, но, в свою очередь слабый. Убиваем его по возможности на расстоянии, благо слышно его приближение еще издалека. Идем дальше и спускаемся вниз на платформе. Проходим дальше и встречаем нового монстра. Он очень большой и медлительный. Его нужно обязательно убивать на дальней дистанции, ибо в ближнем бою он как никто хорош. Когда убьете трех таких тварей, появится еще с десяток маленьких, похожих на кузнечиков монстров. Поднимаемся на лифте и бежим налево, по пути используя три пульта. Идем дальше, открываем шкаф под номером 003 с помощью кода 483 и идем на конец уровня.
Бекэнд рендерера Doom3
- R10 (GeForce256)
- R20 (GeForce3)
- R200 (Radeon 8500)
- ARB (OpenGL 1.X)
- ARB2 (OpenGL 2.0)
туториалкак можно больше сэкономить пиксельную скорость заполнения (fillrate)
- OpenGL Scissor test (отдельно для каждого источника света, созданного фронтэндом)
- Заполнением Z-буфера на первом этапе.
- Предотвращает выполнение затратных шейдеров для невидимых поверхностей.
- Предотвращает рендеринг невидимых теней в буфер шаблонов.
- Поскольку поверхности рендерятся без определённого порядка (сзади вперёд или спереди назад), то будет большой объём перерисовки. Этот шаг полностью избавляет от перерисовки.
Влияние источника света 1Влияние источника света 2Влияние источника света 3Влияние источника света 4Влияние источника света 5Влияние источника света 6Влияние источника света 7Влияние источника света 8Влияние источника света 9Влияние источника света 11Последний проход: проход окружающего освещенияПосле прохода источника света 1После прохода источника света 2После прохода источника света 3После прохода источника света 4После прохода источника света 5После прохода источника света 6После прохода источника света 7После прохода источника света 8После прохода источника света 9После прохода источника света 10После прохода источника света 11После прохода источника света 12После прохода источника света 13Буфер шаблонов и Scissors test:fd.fabiensanglard.net/doom3/renderer/DOOM3-Context3-Static-StencilBuffer2.png