Джон Ромеро в гостях у Тима Ферриса: Радикальная продуктивность и уроки создания Doom

Tim Ferriss 20 тыс. 1 ч 24 мин 5 мин 14.07.2023
Главное

Джон Ромеро (John Romero) — живая легенда индустрии геймдева, человек, чей код и видение подарили миру Wolfenstein 3D, Doom и Quake. В этом выпуске «Tim Ferriss Show» он раскрывает тактические детали своей продуктивности, дисциплину «скоупинга» (определения границ проекта) и философию инноваций, позволившую маленькой команде перевернуть представление о графике и геймплее.

🌵 Истоки: Выживание в пустыне и первый код 1:32

Джон Ромеро родился в 1967 году в Тусоне, Аризона . Его детство было сопряжено с тяжелыми испытаниями: отец страдал алкоголизмом, в доме часто не было еды, а насилие было обыденным делом .

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

Переломный момент наступил в 1979 году, когда Ромеро в возрасте 11 лет попал в компьютерную лабораторию колледжа Sierra College .

⚔️ Военные связи и рождение профи 5:42

В 1983 году отчим Джона, военный, перевез семью на базу ВВС . Там Ромеро столкнулся с уникальной возможностью в Aggressor Squadron — подразделении, где пилотов обучали маневрам советской авиации .

🚀 Протокол id Software: Как делать 13 игр в год 22:15

В 1991 году Джон Ромеро вместе с Джоном Кармаком, Томом Холлом и Адрианом Кармаком основал id Software . Их эффективность была феноменальной: за первый же год они выпустили 13 полноценных игр .

Тактические принципы «скоупинга» (Scoping): По мнению Ромеро, секрет высокой скорости не в таланте, а в жестком управлении границами проекта :

  1. Отказ от прототипов: Команда не тратила время на проверку гипотез. Они визуализировали игру в деталях за часовое обсуждение и сразу приступали к написанию финального кода .
  2. Двойные смены: Ромеро и коллеги работали над двумя играми одновременно. График: с 10:00 до 18:00 над одним проектом, с 18:00 до 02:00 — над другим . Это помогало избегать творческих тупиков.
  3. Беспощадная резка (Cutting): При приближении дедлайна любые функции, не составляющие «душу игры», вырезались.
    • Пример: В Wolfenstein 3D изначально были элементы стелса: обыск трупов, перетаскивание тел . Когда разработчики поняли, что «сила» игры в скорости, они удалили всё, что замедляло игрока .

💥 Феномен Doom: Агрессивный маркетинг и инновации 39:10

К концу 1992 года id Software чувствовали себя непобедимыми после успеха Wolfenstein 3D. Создание Doom стало попыткой сделать «лучшую игру, которую можно вообразить» .

🧠 Гипертимезия: Суперсила Ромеро 49:10

Тим Феррис поднимает тему редкого состояния Ромеро — гипертимезии (hyperthymesia). Это исключительная автобиографическая память .

📉 Quake и уход из id Software 1:07:41

Разработка Quake в 1995–1996 годах стала испытанием на прочность . Команда выросла до 13 человек, а технологический скачок был настолько велик, что старые методы дизайна перестали работать.

📚 Текущий этап: Мемуары и наследие 1:19:53

Сегодня Джон Ромеро живет в Ирландии и продолжает заниматься разработкой. Поводом для написания автобиографии «DOOM Guy: Life in First Person» послужило выступление в Канаде, где слушателей потрясла история его ранних лет .

Книга служит не только хроникой золотого века геймдева, но и подробным реестром (лудографией) всех проектов Ромеро, включая те, о которых он раньше не имел права говорить, например, игру Blackroom . Спустя 30 лет после выхода Doom, Ромеро по-прежнему восхищается сообществом моддеров, которое ежедневно создает новый контент для его творения .

💬 Цитаты

«Смысл дизайна был в скорости. Всё, что замедляло игрока, должно было быть удалено.»

Джон Ромеро 36:09

«Мы выпустили пресс-релиз, заявляя, что это будет лучшая игра в мире, прежде чем начали её писать.»

Джон Ромеро 45:25
👥 Спикеры
📚 Упомянутые книги
🎬 Упомянутые фильмы и сериалы
🔗 Упомянутые сайты и проекты
📖 Термины
Скоупинг (Scoping)
Процесс определения границ проекта и отсечения лишних функций для соблюдения сроков.
Ассемблер (Assembly language)
Низкоуровневый язык программирования, максимально близкий к машинному коду.
Гипертимезия
Редкая способность человека помнить огромный объем автобиографических подробностей.
Кранч (Crunch)
Период экстремальных переработок в геймдеве перед релизом продукта.
📊 Цифры
🗓 Хронология
  1. 1967 Рождение Джона Ромеро в Тусоне, Аризона.
  2. 1979 Первое знакомство с программированием в Sierra College.
  3. 1983 Работа программистом в Aggressor Squadron ВВС США.
  4. 1991 Основание компании id Software.
  5. Декабрь 1993 Релиз игры Doom.
  6. 1996 Релиз Quake и уход Джона Ромеро из id Software.
⚖️ Другая сторона
Технологии и IT John Romero id Software Doom Quake геймдизайн