Resume
I845O57ZSy4 • John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets | Lex Fridman Podcast #309
Updated: 2026-02-14 12:55:16 UTC

Perjalanan John Carmack: Dari Kode Legendaris id Software, Revolusi VR, Hingga Masa Depan AGI

Inti Sari (Executive Summary)

Wawancara mendalam ini menelusuri perjalanan karir dan filosofi teknis John Carmack, mulai dari masa kecilnya yang terobsesi dengan pemrograman, pendirian id Software dengan game legendaris seperti Doom dan Quake, hingga perannya kunci dalam pengembangan Virtual Reality (VR) di Oculus. Carmack membahas pendekatannya yang pragmatis terhadap optimasi kode, pentingnya nilai pengguna (user value) dibandingkan keindahan arsitektur perangkat lunak, serta transisinya fokus ke Artificial General Intelligence (AGI). Diskusi juga mencakup pandangannya tentang etika kerja keras, hubungan dengan tokoh-tokoh besar seperti Elon Musk dan John Romero, serta prediksi futuristik mengenai evolusi kecerdasan buatan.

Poin-Poin Kunci (Key Takeaways)

  • Filosofi Pemrograman: Carmack menekankan pentingnya pemahaman full-stack (dari hardware hingga software) dan efisiensi, namun mengakui bahwa di era modern, nilai pengguna (user value) seringkali lebih penting daripada optimasi kode yang berlebihan.
  • Revolusi Game: Inovasi teknis seperti Adaptive Tile Refresh, Ray Casting, dan Binary Space Partitioning (BSP) menjadi fondasi kesuksesan Wolfenstein 3D, Doom, dan Quake, mengubah industri game selamanya.
  • Etika Hacker: Semangat berbagi informasi dan kode sumber (open source) sangat kental dalam diri Carmack, meskipun ia mengakui perlunya keseimbangan dengan kebutuhan bisnis.
  • Tantangan VR: Pengembangan VR membutuhkan pendekatan yang mirip dengan pemrograman tingkat rendah (assembly) karena keterbatasan hardware, namun aplikasi yang sukses seperti Beat Saber adalah yang memahami kekuatan dan kelemahan medium tersebut.
  • Fokus pada AGI: Carmack kini beralih mengejar AGI, meyakini bahwa solusinya mungkin lebih sederhana (puluhan ribu baris kode dengan sedikit wawasan kunci) daripada yang dipikirkan banyak orang, dan tidak memerlukan tubuh fisik (robot) untuk dimulai.
  • Etos Kerja: Ia menganjurkan kerja keras (60 jam/minggu) sebagai jalan menuju keahlian (mastery), namun menekankan fleksibilitas untuk menghindari burnout dengan menemukan kebahagiaan dalam pekerjaan itu sendiri.

Rincian Materi (Detailed Breakdown)

1. Awal Mula & Filosofi Pemrograman

Carmack jatuh cinta pada pemrograman sejak usia muda saat mencoba komputer TRS-80 di Radio Shack. Ia belajar bahasa BASIC dan Assembly, mengembangkan trik-trik teknis awal seperti scrolling pada Apple II dengan memanfaatkan rutinitas text scroll sistem. Ia membahas perdebatan klasik tentang penggunaan pernyataan goto dan evolusi bahasa pemrograman dari Pascal, C, hingga bahasa modern seperti Go dan Rust. Bagi Carmack, bahasa terbaik adalah yang sedang Anda gunakan; mencampur bahasa dalam satu proyek seringkali merupakan kesalahan. Ia juga menekankan pentingnya debugger sebagai alat untuk memahami sistem yang kompleks, berbeda dengan budaya Silicon Valley yang lebih suka editor minimalis seperti Emacs atau Vim.

2. Sejarah id Software & Inovasi Teknis

Bagian ini mengulas awal mula id Software saat Carmack bekerja di Softdisk dan bertemu John Romero. Mereka mengembangkan Commander Keen dengan memanfaatkan teknik adaptive tile refresh untuk membuat game side-scrolling yang lancar di PC. Inovasi berlanjut ke Wolfenstein 3D yang menggunakan teknik ray casting, dan Doom yang mengadopsi Binary Space Partitioning (BSP) untuk menghadapi geometri yang lebih kompleks. Carmack menjelaskan bagaimana keterbatasan hardware memaksa mereka untuk kreatif dan efisien, menciptakan efek "asap dan cermin" (smoke and mirrors) yang meyakinkan pemain. Ia juga membahas pentingnya komunitas modding dan keputusan untuk merilis kode sumber game-game lama sebagai bentuk etika hacker.

3. Evolusi ke Quake & Tantangan Pengembangan

Pengembangan Quake menjadi titik balik yang menegangkan karena ambisi untuk membuat true 3D engine, sistem pencahayaan baru, dan multiplayer via internet. Carmack mengakui bahwa proyek ini hampir "terlalu banyak untuk dikunyah", menyebabkan stres pada tim. Ia menyesali tidak memecah inovasi menjadi dua fase: terlebih dahulu memperbarui Doom dengan fitur multiplayer, baru kemudian merilis engine 3D penuh. Meski demikian, Quake memperkenalkan QuakeC (bahasa skrip internal) yang memungkinkan generasi pemrogram belajar memodifikasi game.

4. Era Virtual Reality (VR) & Oculus

Sebagai mantan CTO Oculus (di bawah Meta), Carmack membahas tantangan unik VR, seperti latensi yang rendah dan masalah motion sickness. Ia menyoroti keberhasilan Beat Saber yang tidak mencoba menjadi realistis tetapi memainkan kekuatan VR (audio, gerakan tangan, sesi pendek). Carmack mengkritik ketidakefisienan perusahaan teknologi besar (Big Tech) seperti Meta dan Google yang cenderung birokratis, serta berpendapat bahwa UI VR masih perlu perbaikan besar agar bisa menyaingi pengalaman standar seperti Zoom.

5. Hubungan dengan John Romero & Elon Musk

Carmack membahas secara terbuka ketegangannya dengan John Romero, yang berujung pada keluarnya Romero dari id Software. Masalah utamanya adalah perbedaan etos kerja dan struktur perusahaan (mitra setara vs. struktur korporat modern).


Kesimpulan & Pesan Penutup

Kisah perjalanan karir John Carmack menegaskan bahwa inovasi sejati lahir dari pemahaman mendalam, etos kerja keras, dan keberanian untuk mengambil risiko teknis. Transisi dari game klasik ke VR dan kini AGI menunjukkan pentingnya fleksibilitas dan fokus pada nilai nyata bagi pengguna. Semangat kegigihannya ini dapat menjadi inspirasi bagi kita untuk terus belajar dan berkontribusi secara bermakna dalam perkembangan teknologi.

Prev Next