📚 Hub Books: Онлайн-чтение книгДомашняяПовелители DOOM - Дэвид Кушнер

Повелители DOOM - Дэвид Кушнер

Шрифт:

-
+

Интервал:

-
+
1 ... 24 25 26 27 28 29 30 31 32 ... 101
Перейти на страницу:

Проблема, как он понимал, была в том, что компьютеру не хватало для нее мощности. Кармак прочитал все доступные материалы, но не нашел ничего полезного. Он решил действовать по аналогии с Commander Keen: сначала пойти по самому очевидному пути, и, если не сработает, думать, как исхитриться. Одной из причин низкой скорости трехмерных игр было то, что компьютеру приходилось рисовать слишком много поверхностей одновременно. Почему бы, подумал Кармак, не сузить область видимости: образно выражаясь, надеть на игрока шоры, чтобы уменьшить область требуемой прорисовки и рисовать только по несколько поверхностей за раз? Он написал программу, которая могла рисовать только один вид поверхностей – боковые трапеции; так можно было изображать стены, но нельзя – пол и потолок.

Чтобы дополнительно ускорить рисование, Кармак применил необычную технику – рейкастинг. Вместо того чтобы рисовать большие пласты графики целиком, что занимало очень много времени и памяти, с помощью рейкастинга можно было разбить их на тонкие вертикальные полосы и отображать на экране только те, что игрок видит в данный момент. Все ради скорости.

Последняя сложность – добавить в трехмерный мир персонажей. Для этого Кармак решил использовать спрайты – обычные плоские рисунки вполне годились. В Wing Commander использовался алгоритм, который увеличивал и уменьшал размер спрайта в зависимости от того, насколько далеко от него находился игрок. Масштабируемые спрайты, трапеции и рейкастинг – вот быстрый трехмерный мир и готов.

ОН РЕШИЛ ДЕЙСТВОВАТЬ ПО АНАЛОГИИ С COMMANDER KEEN: СНАЧАЛА ПОЙТИ ПО САМОМУ ОЧЕВИДНОМУ ПУТИ, И, ЕСЛИ НЕ СРАБОТАЕТ, ДУМАТЬ, КАК ИСХИТРИТЬСЯ.

На все про все Кармаку пришлось потратить шесть недель – на две больше, чем у него когда-либо уходило на игру. Ромеро был восхищен результатом – Вундеркинд снова нашел чем его удивить. Они обсудили, какую игру им нужно сделать, чтобы задействовать все возможности нового движка, и придумали футуристический мир, где игрок, управляя танком, должен был спасать людей от ядерного апокалипсиса. Hovertank[106], первый быстрый шутер от первого лица для персонального компьютера, увидел свет в апреле 1991 года. id изобрела новый жанр.

Hovertank была инновационной, но не шла ни в какое сравнение с Commander Keen. Игра была довольно уродливой – особенно ее большие стены, залитые сплошным цветом, – но при этом, как всегда в id, мрачной и зловещей. Адриан не преминул возможностью нарисовать целый бестиарий мутантов, которые после смерти оставляли на полу кровавые лужи. Как и в играх про Кина, эти лужи не высыхали, так что если игрок возвращался на место сражения, он мог заметить следы былой битвы.

В начале мая id Software продолжила совершенствовать свои игры и расширять бизнес, решив вернуться к первому успешному бренду – Commander Keen. Ребята собрались выпустить еще один эпизод специально для Softdisk – Keen Dreams[107]. Его не стали делать трехмерным, чтобы, как и раньше, построить геймплей вокруг сайдскроллинга, но хотелось туда добавить что-нибудь новое. Очевиднее всего было сделать процесс перемещения по локации более привлекательным – например, перемещать передний и задний планы с разной скоростью. Этот эффект назывался параллакс-скроллингом. Если в обычной игре, когда персонаж бежал по лесу, деревья стояли на месте, то в игре с параллакс-скроллингом они двигались вместе с ним, но очень медленно. Реализм!

Кармаку снова пришлось бороться с недостаточной мощностью PC. Он перепробовал несколько способов реализовать параллакс-скроллинг и пришел к выводу, что его невозможно написать так, чтобы он выглядел реалистично. Компьютеры были слишком медленными для отрисовки и переднего, и заднего плана в движении, так что Кармак решил схитрить. Он написал программу, которая могла на какое-то время сохранять в памяти изображение на экране, чтобы его не пришлось рисовать заново всякий раз, когда персонаж проходил мимо. Для создания иллюзии глубины он мог наложить два изображения друг на друга – например, кусочек тротуара на переднем плане и частичку дерева на заднем – и потом быстро возвращать их на место. Ему снова удалось достичь высоты в компьютерной графике, которая никому еще не покорялась. Keen Dreams была готова к концу месяца.

В июне 1991 года в id начали работу над четвертым, пятым и шестым эпизодами Commander Keen, которые должен был издать Скотт Миллер и Apogee. Выпускать вторую трилогию собирались по тому же принципу, что и первую: сделать первый эпизод бесплатным, чтобы игроки попались на крючок и купили полную версию. К тому моменту Apogee правила миром не только условно-бесплатных игр, но и всего условно-бесплатного ПО вообще. Игры про Кина были на вершине рейтингов и приносили порядка шестидесяти тысяч долларов в месяц. Скотт убедил ребят, что при той же модели распространения они заработают как минимум столько же.

Том написал сценарий второй трилогии, Goodbye Galaxy[108]. На этот раз Кин прознал о заговорщиках, которые собирались взорвать галактику, и должен был лететь спасать мир на своей Мегаракете класса «Фасоль-Бекон». Родителей он заблаговременно оглушил из парализующего пистолета, который должен был стать новым неотъемлемым компонентом игры. После выхода первой трилогии Том Холл начал получать письма от обеспокоенных родителей, недовольных тем, что на экране остаются трупы йорпов. Почему бы вашим персонажам не исчезать после смерти, как в других играх? Тому хотелось, чтобы дети видели последствия применения насилия, но он не желал вступать ни с кем в полемику и решил, что теперь персонажей будут не убивать, а оглушать. Вместо умирания они застынут на месте, а над их головами будут виться звездочки.

Уже в августе у id был готов рабочий прототип (или, иначе говоря, бета-версия) игры Commander Keen 4: Secret of the Oracle[109]. Тогда же Ромеро познакомился с Марком Рейном, красноречивым геймером из Канады. Марк, фанат Кина, спросил у Ромеро, не нужен ли id тестировщик. Ромеро ответил, что нужен, и отправил Марку бета-версию Keen 4. Она заканчивалась рекламным описанием следующего эпизода, The Armageddon Machine[110] – помимо прочего, там содержалось обещание, что игра будет «веселее, чем сама жизнь».

Марк впечатлил Ромеро, прислав ему подробный список багов. Не только заядлый геймер, но и молодой бизнесмен, он был уверен на все сто, что сможет заключить с id несколько выгодных сделок. Он предложил ребятам встретиться в Шривпорте. Ромеро искал способы расширения бизнеса с того самого дня, когда впервые увидел демоверсию Dangerous Dave in the Copyright Infringement; может, Марк был тем человеком, который смог бы взять это на себя? Кармак, в конце концов, делает отличные движки; почему бы, в самом деле, не нанять того, кто мог бы найти применение всем их возможностям?

1 ... 24 25 26 27 28 29 30 31 32 ... 101
Перейти на страницу:

Комментарии

Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!

Никто еще не прокомментировал. Хотите быть первым, кто выскажется?