Knigionline.co » Бизнес книги » Властелины Doom. Как двое парней создали игровую индустрию и воспитали целое поколение геймеров

Властелины Doom. Как двое парней создали игровую индустрию и воспитали целое поколение геймеров - Кушнер Дэвид (2003)

Властелины Doom. Как двое парней создали игровую индустрию и воспитали целое поколение геймеров
  • Год:
    2003
  • Название:
    Властелины Doom. Как двое парней создали игровую индустрию и воспитали целое поколение геймеров
  • Автор:
  • Жанр:
  • Язык:
    Русский
  • Издательство:
    Манн, Иванов и Фербер
  • Страниц:
    173
  • ISBN:
    978-5-00057-372-3
  • Рейтинг:
    3.2 (6 голос)
  • Ваша оценка:
Ситуация 2-ух игроков в компьютерные игры, разработчика программного обеспечения и дизайнера, понравится в том числе и тем, кто ничего не смыслит в компьютерных играх, вследствие того собственно что она не лишь только биографическая. Это бизнес-притча о фирме, изменившей цельную промышленность. Она вызовет восхищение у всякого игрока и не оставит безразличным такого, кто интересуется промышленностью отдыха.

Властелины Doom. Как двое парней создали игровую индустрию и воспитали целое поколение геймеров - Кушнер Дэвид читать онлайн бесплатно полную версию книги

Кармак нажал несколько кнопок на клавиатуре и показал Тому свой новый личный рекорд: сайд-скроллинг[25]. Эффект, набравший популярность благодаря Defender и Mario, позволял увидеть, что игровой мир продолжается, когда персонаж приближается к одному из краев экрана. Потратив несколько ночей на эксперименты, Кармак наконец понял, как имитировать это движение на PC. Как всегда, он решил проблему по-своему. Слишком многие, как ему казалось, выбирали путь наименьшего сопротивления. Но это не имело смысла. Сначала он испытал самый очевидный способ, работая над программой, которая бы рисовала графику ровно по всему экрану. Это не давало эффекта, так как (и все это знали) PC работал слишком медленно. Затем он выбрал другой вариант: оптимизацию. Интересно, был ли какой-то способ использовать компьютерную мощь на полную катушку, чтобы изображения прорисовывались быстрее? Перепробовав все возможные варианты, он пришел к выводу, что решения нет.

Но затем начал думать в таком ключе: итак, чего я пытаюсь добиться? Я хочу, чтобы экран двигался аккуратно вместе с персонажем. Кармак вспомнил свою более раннюю игру, The Catacomb. В ней ему удалось создать такой эффект, что экран прокручивался тайл за тайлом вместе с героем, подходившим к концу подземелья. Этот прием был известен как tile-based scrolling, позволявший двигать экран поэтапно, фрагмент за фрагментом. Что Кармаку нужно было теперь, так это сделать движение экрана более плавным, даже если бы персонаж перемещался совсем незаметно. Но проблема заключалась в том, что компьютер затрачивал слишком много времени и сил на прорисовку всего изображения при малейшем движении персонажа. И вот тогда-то Кармака и осенило!

«А что если, – подумал он, – вместо того чтобы перерисовывать всю картинку, поискать способ перерисовывать только те фрагменты, которые действительно меняются? Тогда скроллингового эффекта достичь будет проще». Он представил себе, как бы выглядел экран компьютера, если бы персонаж бежал вправо, а над ним сияло голубое небо. Чтобы передать движение, можно нарисовать над его головой белое пушистое облако. Компьютер выдавал этот эффект очень примитивным образом, перерисовывая каждый крошечный голубой пиксель, начиная с верхнего левого угла и двигаясь дальше вдоль всего экрана, по пикселю за раз, хотя единственное, что менялось в небе, – белое пушистое облачко. Компьютер не мог интуитивно сократить столь монотонный процесс, хотя это было самым разумным. Поэтому Кармак сделал следующее: он решил перехитрить компьютер и заставить его работать эффективнее. Благодаря новому коду Кармака ПК стал считать, что, скажем, седьмой тайл слева являлся на самом деле первым на экране, и начинал прорисовывать новый объект именно там, где было нужно Кармаку. Вместо того чтобы снова и снова перерисовывать маленькие голубые пиксели неба, предшествовавшие облаку, компьютер начинал сразу с облака. Чтобы игрок почувствовал эффект плавного движения, Кармак добавил еще одну деталь: он дал компьютеру команду нарисовать дополнительный тайл голубого цвета за пределами правого края экрана и сохранить его в памяти до того момента, когда игрок туда доберется. И так как эти тайлы уже находились в памяти, компьютеру не нужно было их прорисовывать – он мог быстро вывести их на экран. Кармак назвал весь процесс adaptive tile refresh.

Как понял Том, это означало только одно: они могли сделать Super Mario Brothers 3 на PC! Еще никому и никогда этого не удавалось. А они могли прямо здесь и сейчас просто взять свою самую любимую видеоигру и перенести ее на другую платформу. Это же практически революция, учитывая то, как сильно Nintendo держалась за свою платформу. Ведь не было способа, например, скопировать игру, созданную для Nintendo, на PC, как это делалось с музыкальным диском. Но теперь они могли смоделировать игру тайл за тайлом, точку за точкой.

– Давай так и поступим! – воскликнул Том. – Давай сегодня же разработаем первый уровень Super Mario!

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий