Скачать файл
Установка модификации в Project Zomboid
1. Скачайте и распакуйте архив с модификацей.
2. Скопируйте папку с модом в C:\Users\Имя_Пользователя\Zomboid\mods
3. Запустите Зомбоид и активируйте нужное дополнение в меню.
Добавляет в Project Zomboid полноценный порт первого уровня DOOM — E1M1: Hangar . Это не видео и не имитация: движок воссоздан на чистом Lua и работает в реальном времени на игровом CRT-мониторе, который можно найти в мире.
Уровень полностью проходим от начала до конца и повторяет оригинал 1993 года по внешнему виду, звуку и управлению.
- Настоящий 3D-движок: стены, полы, потолки, небо, спрайты и освещение, затухающее с расстоянием, — всё рендерится в реальном времени
- Оригинальная игровая логика на 35 тиков в секунду: инерция, покачивание головы, коллизии, шаги
- Двери, лифт, переключатели, выход и все 3 секрета
- Монстры с оригинальным ИИ: просыпаются, увидев или услышав игрока, преследуют, стреляют, бросают огненные шары и нападают друг на друга при случайном попадании
- Оружие, боеприпасы, здоровье, броня и бонусы с классическими сообщениями о подборе
- Взрывающиеся бочки (включая цепные реакции) и токсичная жижа, наносящая ожоги
- Мерцающие, стробирующие и светящиеся огни, анимированные полы
- Статус-бар с лицом морпеха, реагирующим на всё происходящее
- Титульный экран, главное меню, Read This, Options и экран завершения уровня с убийствами, предметами, секретами, временем и par-временем
- Все пять уровней сложности, от «I'm too young to die» до «Nightmare!» (монстры возвращаются)
- Звуковые эффекты и музыка, привязанные к ползункам громкости Project Zomboid
- Полная поддержка контроллера, twin stick, наряду с клавиатурой и мышью
- Готовность к мультиплееру: один игрок за компьютером, и все видят, как монитор загорается
Как играть:
- Найти DOOM CD-ROM . Это редкая находка: ищите в ящиках с CD, электронных и музыкальных магазинах, офисных столах, домашних полках и школьных шкафчиках.
- Найти компьютер с питанием : от электросети или работающего генератора.
- Щёлкнуть правой кнопкой по компьютеру, выбрать Insert DOOM CD-ROM , затем Play DOOM .
Выживший подходит к столу, и монитор загорается прямо в мире. Если отойти или потерять питание, экран гаснет. Выход — через собственное меню DOOM, после чего диск можно извлечь и забрать с собой.
Мир не останавливается во время игры. Зомби не слышат дробовик... но это не значит, что они не идут.
Мультиплеер
DOOMBoid работает в одиночной игре и на мультиплеерных серверах.
- Один игрок за компьютером. Пока кто-то играет, компьютер принадлежит ему: остальные видят, кто использует машину, и не могут начать игру или забрать диск.
- Все видят. Когда кто-то садится играть, монитор загорается для всех игроков поблизости и гаснет, когда они заканчивают.
- CD — реальный предмет. Вставленный диск остаётся в компьютере для всех; извлечённый возвращается в инвентарь. Никаких копий, никаких исчезающих дисков, и он работает прямо из рюкзака.
- Игра принадлежит игроку. Другие видят только светящийся монитор, а не экран, и только сам игрок слышит DOOM.
- Никто не блокируется. Если игрок отключается или игра падает во время сеанса, компьютер освобождается, как только кто-то другой пытается играть.
Управление
Клавиатура
- W / S или Up / Down : движение вперёд и назад
- A / D : стрейф
- Left / Right : поворот
- Shift : бег
- Ctrl или левая кнопка мыши : огонь
- E или Space : использование (двери, переключатели)
- 1 - 7 : смена оружия
- Esc : меню и пауза
Поворот назначен на стрелки — так, как в DOOM играли на клавиатуре в 1993 году: Project Zomboid не даёт Lua-модам движение мыши, необходимое для полноценного mouselook.
Контроллер
- Left stick : движение и стрейф, аналоговый — до упора для бега
- Right stick : поворот, аналоговый, с более тонкой кривой near the center
- RT : огонь
- A : использование (двери, переключатели)
- LB / RB : смена оружия
- Start : меню и пауза
Twin stick, как в современных портах. В меню d-pad и левый стик перемещают череп, A подтверждает, B возвращает назад. Поддерживаются Xbox, DualShock и DualSense.
При любом способе управления, пока DOOM открыт, ввод идёт морпеху, а не выжившему.
Настройки
Всё меняется в собственном меню Options DOOM или в Project Zomboid через Options > Mods > DoomBoid . Выбор запоминается.
- Screen size : размер монитора на экране, от оригинальных 320 пикселей до 1600. Также можно перетаскивать правый нижний угол монитора.
- Graphic detail : High или Low с половинным горизонтальным разрешением, как в собственном режиме низкой детализации DOOM.
- Messages : сообщения о подборе и уровне вкл/выкл.
- Sound and music volume : поверх собственных ползунков Project Zomboid.
- Controller : включение или отключение, а также скорость поворота правого стика (в настройках Project Zomboid).
Требования
- Project Zomboid Build 42.20 или новее
- Другие моды не нужны, режим отладки не требуется
- На существующем сохранении CD появляется только в местах, которые игра ещё не загружала, поэтому стоит отправиться туда, где вы ещё не были (на серверах с respawn лута он также может появиться позже)
Для моддеров
DOOMBoid может работать внутри интерфейса вашего мода — в любом месте с ISPanel. Зависимость не требуется: проверка во время выполнения.
Полный контракт: заголовок media/lua/client/DoomBoid/API.lua .
- Он заботится о себе сам. Клавиши идут в DOOM, а не выжившему; звуки и музыка воспроизводятся; всё возвращается по завершении, даже если просто вызвать removeChild или скрыть панель. Любой размер.
- onClose срабатывает один раз («quit», «hidden», «closed», «replaced», «forced», «nodisc», «error»); затем нужно создать новую панель для повторной игры. panel:destroy() завершает игру самостоятельно.
- Одна игра на клиента. createPanel возвращает nil, «busy» в это время; наш собственный монитор побеждает и закрывает ваш с «replaced».
- Наш CD-ROM, опционально. requireDisc = true: игрок должен нести его; «inserted» с computer = ваш IsoObject: он должен быть в этой машине (извлечение завершает DOOM с «nodisc»). hasDisc(player), hasDiscIn(computer) для предварительной проверки.
- Наши записи в контекстном меню. setContextMenu(«disc») сохраняет Insert/Eject, но убирает наш «Play DOOM»; «none» удаляет их все. Вызывать из OnGameStart.
Почему?
Потому что это DOOM. Более тридцати лет вопрос «запустится ли на этом DOOM?» — это вопрос, на который рано или поздно должен ответить любой экран, и это способ автора сказать спасибо шедевру id Software. Это дань уважения, а не замена: если вы никогда не играли в оригинал, сыграйте в него. Он всё ещё держится.
Техническая информация:
- Workshop ID: 3800280815
- ID мода: ProjectDOOMBoid
| Версия Project Zomboid |
|
- Комментарии