Video summary
John Carmack on programming, game-making, and immersive tech
In this Lex Fridman conversation, John Carmack looks back on the beginnings of his programming journey, including his first simple program, his early love of computers, and the technical challenges of making games work on limited hardware. The excerpt highlights his thoughts on go-to statements, structured programming, and the practical hacks that often defined early game development. It also traces a line from those early ambitions to later work in virtual reality, where building immersive experiences still requires pushing systems to their limits.
Early coding and first hacks
Carmack reflects on early programming, from a first TRS-80 printout to learning BASIC, assembly, and the constraints that shaped his approach.
Programming under strict limits
He explains why old-school game development demanded creative optimization, especially when hardware limited what was possible on screen.
From games to virtual reality
The conversation connects his early fascination with 3D game experiences to later work in VR and the drive to build convincing virtual worlds.
Topics
First programs and early learning
Carmack recalls writing his first program on a TRS-80 and how he taught himself by exploring whatever computer books he could find.
Go-to statements and code structure
He offers a nuanced view of go-to statements, noting they can still be useful in low-level or cleanup code even if structured programming is usually preferable.
Game development under hardware limits
The excerpt emphasizes how early games depended on clever technical workarounds to create motion, scrolling, and real-time interaction on weak hardware.
Sample transcript excerpt
Transcript
Timestamped transcript passages group captions into readable sections, making the documentary easier to scan, cite, and summarize.
- I remember the reaction where he had drawn these characters and he was slowly moving around and like people had no experience with 3D navigation, it was all still keyboard. We didn't even have mice set up at that time. But slowly moving, going up, picked up a key, go to a wall, the wall disappears in a little animation
Sign in to view the full timestamped transcript and use it in Crawlora workflows.