Бесплатная библиотека
Читайте книгу на сайте или телефоне
READ-E-BOOK » Бизнес » DOOM. Как в битвах с демонами закалялся новый жанр
DOOM. Как в битвах с демонами закалялся новый жанр - Читать Любимую Русскую Полную Книгу 👉 Read-E-Book.com

DOOM. Как в битвах с демонами закалялся новый жанр

Электронная книга - «DOOM. Как в битвах с демонами закалялся новый жанр». Краткое содержание книги:

DOOM – игра, ставшая символом целого поколения. Она объединила вокруг себя огромное количество людей со всего мира, готовых снова и снова яростно вступать в бой и защищать человечество от демонов. В далеком 1993 году выход DOOM стал грандиозным событием в мире видеоигр, и новость об этом распространилась далеко за пределы геймерского сообщества. Так сформировался феномен DOOM. В чем же его уникальность? Книга Дэна Пинчбека – блестящий анализ того, каким образом Джону Кармаку и Джону Ромеро удалось создать настолько успешный хит и стать отцами нового жанра видеоигр.
В формате PDF A4 сохранён издательский дизайн.
1 ... 13 14 15 16 17 18 19 20 21 22
Перейти на страницу:

Те, кто ранее проходил демо для прессы, заметили еще одно изменение. В титрах игры теперь значился дизайнер Сэнди Петерсен, но креативного директора уже не было. Том Холл пропал.

4

Чемпион по наложению текстур

id Tech 1

Дизайн DOOM включал в себя сложную, доселе невиданную архитектуру уровней, которая опиралась на принципиально новый технологический фундамент. Движок DOOM, id Tech 1, работал с текстурами и освещением лучше, чем любая существующая на тот момент технология, а его скорость была прежде доступна только консольным играм. Последнее удалось осуществить благодаря скромной технологии BSP (binary space partitioning, двоичное разбиение пространства). Внедряя BSP, id гарантировала, что ее движок войдет в историю независимо от того, какая игра на нем будет сделана.

Базовая единица id Tech 1 – это вершина (vertex), точка в трехмерном пространстве. Вершины соединяются линиями, которые называются лайндефами (linedef). Когда вы добавляете к лайндефу переменную высоты, это (двумерное) вертикальное пространство с границей в виде лайндефа называется сайддефом (sidedef). На это пространство наносится текстура. Как только все вершины соединяются лайндефами, образуется многоугольник, называемый сектором, у которого есть свои собственные переменные высоты и освещения. Текстуры можно накладывать как на любые сайддефы, так и на «пол» и «потолок»: они называются виспланами (visplane), и их положение определяется формой сектора. Наконец, в сайддефе можно проделывать отверстия, чтобы создавать окна и двери, в результате чего свет и звук будут проникать из одного сектора в другой (рис. 7). Движок не позволяет создавать по-настоящему трехмерные карты, потому что сектора не могут быть размещены друг над другом, но он все еще очень эффективно создает иллюзию вертикальности окружения. id Tech 1, в отличие от движка Wolfenstein 3D, не требует, чтобы все объекты были ортогональны друг другу и располагались под прямыми углами, но он по-прежнему работает только со строго горизонтальными или вертикальными поверхностями: в игре не может быть наклонных полов или потолков. Это означает, что текстуры накладываются в установленных плоскостях и каждое смещение высоты потолка или пола (включая движущиеся объекты, такие как лифты) фактически дискретно и представляет собой границу между секторами. Джон Кармак объясняет:

«Главный прорыв в движке DOOM – все предыдущие игры собирали уровни из тайлов, в то время как DOOM свободно распоряжалась двумя измерениями. Такой подход стали называть 2.5D графикой, потому что карта уровня остается двумерной, а высота пола и потолков меняется. Кроме того, движок имел текстурированные полы и потолки и позволял настраивать в различных помещениях разные уровни освещенности, а не только привязывать их к позиции игрока, чтобы яркий свет вокруг него постепенно ослабевал. Так мы реализовали зоны, где свет мигает. Кроме того, мы могли динамически двигать пол и потолок, не снижая производительности. Двумерные линейные сегменты двигать туда-сюда было нельзя, поэтому двери в игре не могли распахиваться – только подниматься и опускаться. Но мы могли в любой момент как угодно менять уровни освещенности и любые высоты, не влияя на скорость рендеринга. Благодаря этим нововведениям появились некоторые геймплейные элементы».

Свобода выбора углов и высоты потолка/пола уже сильно отличала DOOM от Wolfenstein 3D, но два других фактора изменили обстановку еще кардинальнее. Сайддефы были разделены на три секции: верхнюю, среднюю и нижнюю. Обычные стены использовали только средние секции, а стены с отверстиями – все три. Таким образом уровни можно было наполнять деталями, не полагаясь исключительно на спрайты. На любой заданной вертикальной поверхности можно было отобразить три разные текстуры. Было бы куда проще нарисовать несколько текстур на одном текстурном атласе, а не добавлять лишние вершины. Но сама идея того, что стена может менять текстуру в зависимости от того, насколько высоко вы находитесь, все еще представляла собой концептуальный прорыв. В результате окружение получалось более детальным, а отдача от наложения текстур – максимальной. Сами текстуры id, разумеется, уже использовала в последние годы; Джон Кармак стремился задействовать их еще с 1990 года. После Hovertank 3D, в которой не было текстур, он с нетерпением ждал возможности перейти к следующей задаче.

Рис. 7. Вершина (1), лайндеф (2), сайддеф (3) и часть висплана (4) в DOOM на уровне E1M1

1 ... 13 14 15 16 17 18 19 20 21 22
Перейти на страницу:
0
Сюжет
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Атмосфера
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Главный герой
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Общее впечатление
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)