От пикселей к полигону: Джон Кармак — архитектор геймдева

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Игры

Если попытаться представить современный геймдев без Джона Кармака, мы увидим индустрию, где не существовало бы привычных нам fps шутеров, мод-сообществ, киберспорта и бумершутеров. Его роль в истории геймдева настолько велика, что многие её просто не замечают, как фундамент здания, который всегда скрыт от глаз, но без него здание рухнуло бы в первый же день.

Молодой Джон Кармак
Молодой Джон Кармак
Автор: idsoftware Источник: idsoftware.com

Ещё подростком Кармак интересовался играми не как развлечением, а как технологиями. Он пытался понять архитектуру процессоров, копался в ассемблере и думал о том, как оптимизировать код в первых же своих играх — так, чтобы строка кода выжимала максимум из железа.

Wolfenstein 3D: первый прорыв

В начале 90-х, когда игровая индустрия жила в двухмерных спрайтах, Кармак решает задачу: как симулировать трёхмерное пространство на слабых домашних ПК. Его решение — так называемый ray casting, это техника, которая не строила полноценную 3D-сцену, а вычисляла проекции лучей от игрока к стенам. Простое и гениальное решение позволило запустить Wolfenstein 3D на обычных компьютерах, которые до этого умели отображать только платформеры и различные 2D квесты.

Работа ray casting в Wolfenstein 3D
Работа ray casting в Wolfenstein 3D
Автор: lodev Источник: lodev.org

Doom и зарождение сообщества

Но ещё большая технологическая революция случился с выходом DOOM. Здесь Кармак уже использовал binary space partitioning (BSP) — алгоритм, который делил пространство на области для более быстрой отрисовки и коллизий. До этого BSP применялся только в научных симуляторах и CAD-системах, но Кармак перенёс его в игру, превратив DOOM в эталон технологической инновации.

BSP многоуровневая локация в DOOM
BSP многоуровневая локация в DOOM
Автор: steamdb Источник: steamdb.info

Ещё одним важным технологическим решением стал открытый структурированный архив WAD хранящий все данные DOOM. Кармак сознательно сделал игру модульной — уровни, текстуры, звуки были вынесены в WAD, который игроки могли менять. Так появился моддинг как массовое явление.

Quake: настоящий 3D и рождение киберспорта

Quake стал следующей вехой. Кармак впервые реализовал полноценный 3D-рендеринг с полигональными моделями и динамическим освещением. Не менее крутая фишка — сетевой код, до Quake сетевые игры были скорее экспериментом или чем-то очень локальным, например Doom умел deathmatch в LAN на момент выхода, но Quake дал игрокам возможность играть по всему миру через модемное соединение(особенно после выхода сетевого аддона Quake World).

Автор: steamdb Источник: steamdb.info

Кармак написал так называемый client-server netcode, где сервер синхронизировал мир, а клиент получал данные. Это было настоящей технологической революцией, Quake стал первой игрой, где зародился современный киберспорт. Тысяч игроков середины 90-х подключение к QuakeWorld стали частью глобального сообщества, сравни CS2 сейчас.

Философия открытого кода

Кармак всегда считал, что знания должны быть свободными. Когда он выкладывал исходники id Tech движков от Doom, Quake, а позже и более поздних проектов, это стало базой для целого поколения программистов. Также на базе id Tech появились такие игры как Half-Life, Call of Duty и Medal of Honor. Даже сегодня Call of Duty всё ещё наследует коду Quake III(движок id Tech 3).

Автор: github Источник: github.com

VR и Oculus

Но и этого оказалось мало. Кармак одним из первых решил, что будущее игр — за виртуальной реальностью. Его работа в Oculus была продолжением того пути, который он начал ещё в девяностые. После ухода из id он снова оказался среди первопроходцев, которые двигают технологии вперёд. Кармак стал техническим директором Oculus, где буквально приклеивал модули, датчики, писал драйверы и вталкивал железо в корпуса — создавая современные VR-очки. Главное, чтобы VR не вызывал тошноты и работал с минимальной задержкой между движением и картинкой. Его нормальным состоянием было воспринимать технологическое будущее как череду задач, требующих решения.

Автор: geeky-gadgets Источник: www.geeky-gadgets.com

Наследие

В отличие от многих других разработчиков, он не рассматривал игры только как бизнес. Для него это было инженерное искусство — поиск решений, стремление к чистоте и элегантности кода. Его вклад оказался особенным, он доказал, что игры способны быть не просто развлечением, а настоящим толчков и двигателем технологий.

Его наследие живёт в каждом шутере от первого лица, в каждом движке, в каждом моде и в современных 3D технологиях.

ШутерМультиплеерный шутерPCДругойДругая
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Привет! В основном пишу о технике, сетевом оборудовании и домашних IT-технологиях: роутерах, Wi-Fi, OpenWrt, умном доме и практических способах улучшить домашнюю сеть. Также рассказываю о Linux, компьютерном железе, периферии и играх.По всем вопросам и предложениям: techduxsolusig@duck.com

4 комментария

Добавить комментарий

Maksey
Прикольно. Про Кармака и VR не знал. Интересно. Спасибо за статью и большую проделанную работу.
DuxSolusig
К слову рекомендую книгу «Повелители DOOM» — она рассказывает о его работе в id Software.
p.s. Ещё интересно то, что он занимался ракетами, и многие технологии потом Маск взял за основу.
SempiternalRain
Сверхчеловек, не иначе. Понимать в начальной школе математика старших классов это очень высокий уровень.
Такие один на миллион встречаются. Смотрел видео про него, он еще и ракеты строил
Выдающаяся личность!
MymHbIu
А дедушка Ленин учился на одни пятёрки.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Противостояние AMD и Intel нарастает: на каком сокете стоит собирать ПК в 2026 году

Ещё пару лет назад казалось, что многолетнему противостоянию AMD и Intel пришёл конец. Синий гигант из-за своей алчности и нежелания долгие годы ничего менять окончательно проиграл AMD на рынке...

Сколько стоит собрать домашний NAS. Обзор хранилища F4-425 Pro от TerraMaster на платформе Intel N350

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

Четвертое массовое вымирание: как вулканы уничтожили мир триаса и динозавры получили шанс стать «хозяевами» Земли

Четвертое массовое вымирание. Небывалая вулканическая активность не только изменила климат Земли и уничтожила около 75% видов живых организмов, но и «запустила» начало эпохи господства динозавров.

Кассуле: как простая фасоль с мясом стала предметом гастрономического спора между французскими городами

Кассуле не выглядит блюдом, вокруг которого хочется устраивать теологический спор. В глубокой глиняной посуде медленно томятся белая фасоль, свинина, колбаса, иногда утка, гусь или баранина....

Обзор Tronsmart OpenFly Clip 2 – удобно весь день, но что со звуком?

Открытые наушники-клипсы все чаще появляются там, где обычные TWS начинают мешать: на прогулке, в офисе, во время тренировки или длительных звонков. Tronsmart OpenFly Clip 2 как раз из этой...

✦ ИИ  Брусника консервирует себя сама, но может накапливать радиацию — как выбрать безопасную ягоду

Брусника сама себя консервирует: природная бензойная кислота помогает ягоде долго храниться без сахара. Но есть у ягоды и другая особенность — она способна накапливать радионуклиды.