AnecdoteAudio · 44:23 — 45:45
When Wolfenstein and Doom came out, they felt so impossibly advanced that Sweeney gave up on programming for six months, until Michael Abrash's articles demystified 3D graphics and showed him the techniques were actually simple enough to implement.
Sweeney describes the profound impact of id Software's Wolfenstein and Doom: they were so technically dazzling that he quit programming for six months, convinced he could never compete. Then Michael Abrash published articles explaining texture mapping and 3D rendering techniques, revealing the underlying simplicity, which gave Sweeney and the Epic team the confidence to build their own 3D engine. ✦ AI generated
Tim Sweeney · Lex Fridman · 2025-04-30 · original ↗
plays this moment only · 44:23 — 45:45
Elicited by
“So take me to that moment [when Wolfenstein and Doom came out].”
At first I was really depressed. I think because the wizardry of Doom especially was so incredible that I gave up on programming for like 6 months. I was like, I don't ever be able to compete with this. I have no idea what we're going to do. We just keep making 2D games and hope that the business goes on. But that was the nature of Carmack's wizardry. He had done things that were like not just one innovation leap ahead, but like a dozen simultaneously interplaying in a way that you couldn't pick them apart into their component pieces. But a funny thing happened. Michael Abrash, long-timer in computer graphics, wrote a book on the techniques for 3D graphics and texture mapping, and he wrote some articles in one of the programming magazines of the day and explained it and showed assembly code to do texture mapping, you know, drawing these 3D graphics on the screen. And it was actually really simple stuff. I was like, oh, I can do that. And so a bunch of us at Epic independently went off and started writing our own 3D graphics to figure it out.
verbatim transcript · starts at 44:23
Around this claim
In practice · 2
The lost art of low-level CPU optimization — where a programmer could understand exactly what the CPU was doing cycle-by-cycle — has given way to heuristic-based optimization because modern out-of-order CPUs are too complex to micromanage, though this deep hardware understanding still matters for GPUs and specialized systems like Nanite.Tim Sweeney · Lex Fridman · conf 70%The teenage years and early 20s are a uniquely valuable time for unstructured, organic learning and exploration, which is increasingly being lost as society becomes more protective and credential-focused.Tim Sweeney · Lex Fridman · conf 60%
This moment responds to
gives example → The teenage years and early 20s are a uniquely valuable time for unstructured, organic learning and exploration, which is increasingly being lost as society becomes more protective and credential-focused.Tim Sweeney · Lex Fridmanexplains mechanism → Epic's core philosophy — building both awesome entertainment and awesome tools, and sharing those tools with everybody — is the sole reason the company survived and succeeded through every financial downturn.Tim Sweeney · Lex Fridman