Episode #467

Tim Sweeney: Fortnite, Unreal Engine, and the Future of Gaming

Tim Sweeney is a legendary video game programmer, founder and CEO of Epic Games that created the Unreal Engine, Fortnite, Gears of War, Unreal Tournament, and many other groundbreaking and influential video games. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep467-sc See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.

What this episode covers

Tim Sweeney is a legendary video game programmer, founder and CEO of Epic Games that created the Unreal Engine, Fortnite, Gears of War, Unreal Tournament, and many other groundbreaking and influential video games. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep467-sc See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.

Where to start

Episode highlight

Humans are by far the hardest part of computer graphics because millions of years of evolution have given us dedicated brain systems to detect patterns in faces and infer emotions and intent because cavemen had to, when they see a stranger, determine whether they were likely friendly or they might be trying to kill them. And so people in the world have extraordinarily detailed expectations of a face and we can notice imperfections, especially perfections arising from computer graphics limitations. Okay, one part is capturing humans and so [inaudible 00:00:33] really advanced, dedicated hardware that puts a human in a capture sphere with dozens of cameras in them taking high resolution, high frame rate video of them as they go through a range of motions. And then capturing the human face is complicated because the nuanced detail of our faces and how all the muscles and sinews and fat work together to give us different expressions. So it's not only about the shape of a person's face, but it's also about the entire range of motion that they might go through. So that's the data problem. There's a lot of other problems with computer graphics. There's technology for rendering hair, which is really hard. Because you can't render every... Again, we know the laws of physics. It would be easy to just render every hair. It would just be a billion times too slow. So you need approximations that capture the net effect of hair on rendering and on pixels without calculating every single interaction of every light with every strand of hair. That's one part of it. There's detailed features for different parts of faces. There's subsurface scattering because we think of humans as opaque, but really our skin, light travels through it. It's not completely opaque, and the way in which light travels through skin has a huge impact on our appearance.

Start at 0:00

Introduction

The following is a conversation with Tim Sweeney, a legendary video game programmer, founder and CEO of Epic games that created many incredible games and technologies, including the Unreal Engine and Fortnite, which both revolutionized the video game industry and the experience of playing and creating video games. This is the Lex Fridman podcast. To support it, please check out our sponsors in the description. And now, dear friends, here's Tim Sweeney. When did you first fall in love with computers and maybe with programming?

Start at 3:06

10,000 hours programming

I had a brother, Steve Sweeney, who 16 years older than me, and at some point when I was a little kid, he went off to work in California for a tech company and he'd gotten one of the first IBM PCs. And so for one summer, I think I was about 11, I went to visit him in California. It was my first trip away from my family just to hang out with him and he had this brand new IBM computer and I learned to program over the course of a few days in BASIC. I was just blown away with the capabilities of computers at the time. It was unbelievable what they could accomplish, and I just was hooked from that point onward and very much wanted to be a programmer. Do you remember what you wrote in BASIC? Is it a video game type thing? Is it like for loop, some numerical thing? Do you remember?

Start at 3:39

People and topics
Key takeaways
  • Episode highlight
  • Introduction
  • 10,000 hours programming
  • Advice for young programmers
All moments
Tim Sweeney: Fortnite, Unreal Engine, and the Future of Gaming podcast chapters, timestamps & summary | EpisodeIndex