Джон Кармак — американский программист, сооснователь и совладелец компаний Id Software и Armadillo Aerospace. В 1991 году Кармак стал одним из основателей компании id Software, которая прославилась разработкой основополагающих игр в жанре FPS — Wolfenstein 3D, DOOM, Quake, — ведущим программистом которых был Кармак. Его революционные методы программирования и уникальные дизайнерские решения Джона Ромеро способствовали огромной популярности этого жанра в 1990-х. 22 ноября 2013 года Джон Кармак покинул id Software и полностью занялся делами Oculus VR, которую он основал и в которой сейчас является техническим директором.
Об играх:
Сюжет в игре — как сюжет в порно фильме. Он должен быть, но совершенно не важен.
Один из наихудших аспектов нашей работы – постоянное увеличение сроков между выходами наших проектов. Если бы я мог вернуться назад во времени и изменить что-то в нашей работе, я бы принял решение выпускать больше проектов и гораздо чаще. А на протяжение всего времени мантрой id была: «будет готово тогда, когда будет готово». Я бы отказался от этого. И я больше не думаю, что это именно тот метод, который подходит для разработки игр. То есть, время имеет значение, он подходит, когда говорят об 1-2 месяцах, но не когда речь заходит об 1-2 годах.
О разработке:
В эпоху информационных технологий препятствия, мешающие начать программировать, попросту отсутствуют. Существуют лишь те препятствия, которые вы возводите сами. Если вы хотите задаться целью и разработать какую-либо новую крутую вещь, то вам вовсе не нужен миллион долларов. Все, что нужно — это достаточное количество пиццы и диетической колы в холодильнике, дешевый ПК для работы, и самоотверженность, чтобы достичь цели. Мы спали на полу. Мы пробирались через реки.
Благодаря сущности закона Мура, всё, что один высококлассный программист графики мог сделать в одно время, может быть воспроизведено программистами среднего уровня, несколькими годами спустя.
О коде:
Мы знаем, зачем и как живёт наш код. Серьёзно, мы смотрим вперёд на десятилетие. Я говорю ребятам, что код, написанный ими сейчас (если он, конечно, не ориентирован на какую-нибудь конкретную игру), может и, скорее всего, будет жить десять лет. И этот код будут использовать сотни программистов. Они будут читать его, обращаться к нему каким-нибудь образом, и это — серьёзная ответственность.
О своем переходе из id Software в Oculus VR:
Это была замечательная возможность для обеих сторон. Все бы только выиграли от этого сотрудничества. Но они отказали мне, что меня очень расстроило. Что ж, мне не повезло. И когда я осознал, что мне не позволят свободно заниматься развитием технологий виртуальной реальности, я просто решил не продлевать свой контракт в id Software.
О виртуальной реальности:
Я действительно считаю, что виртуальная реальность – это наиболее впечатляющая штука, которая может сейчас случиться со всей игровой отраслью. Я был свидетелем перехода видеоигр от 2D к 3D-графике, а в последние годы все мы видели, как игры плавно перетекли из компьютеров и консолей в смартфоны и планшеты. Если вы постоянно вертитесь в этой индустрии, то хотите вы того или нет, но начинаете замечать определённые тренды и тенденции. Мне кажется, что за виртуальной реальностью кроется действительно огромный потенциал.