Tim Sweeney on Unreal Engine, Fortnite and Gaming
Early programming and the beginnings of Epic
Tim Sweeney tells Lex Fridman how he became interested in programming as a child, learned BASIC, and spent years building games, databases, tools and a programming language. He says that working on projects for fun taught him skills he later used in commercial games and Unreal Engine. They discuss the value of learning, engineering and mathematics, and having time to explore independently.
ZZT and building tools for creators
Sweeney describes how a text editor he was making became ZZT, a game that he tested with neighbors and distributed through bulletin board systems. He released the first game free and sold sequels by mail. Sharing the editor and its scripting language also let players make their own games, establishing Epic’s interest in creating tools as well as entertainment.
The internet, shareware and the move to 3D
Sweeney explains how dial-up bulletin boards connected small communities before consumer internet access became widespread, and how software distribution shifted between shareware, retail and online sales. He advises independent developers to reduce barriers to entry, find an original idea and build an audience over time rather than compete directly in crowded genres.
The conversation turns to Wolfenstein 3D and Doom, which convinced Epic that 3D games were the future. Sweeney recounts how Epic’s team began learning 3D graphics and making Unreal, while facing financial pressure and a long development process. He describes the importance of close collaboration between programmers, artists and designers, rapid iteration, and choosing C++ for much of the engine’s development.
Unreal Engine: graphics, tools and technical evolution
Sweeney explains how Unreal Engine became both a game technology and a product licensed to other developers. He discusses early graphics work, including constructive solid geometry, light maps, dynamic lighting, shadows and volumetric fog, and how artists found creative uses for the tools engineers provided.
He describes how the engine’s rendering technology changed across generations, from software rendering to GPU-based features and, in Unreal Engine 5, Nanite geometry and Lumen lighting. They examine how Nanite handles detailed geometry in real time, how Lumen approximates light bouncing around a scene, and how layered materials, shadows, smoke and snow contribute to detailed environments.
Digital humans and real-time filmmaking
Sweeney discusses why realistic faces are particularly difficult to create, and outlines MetaHuman tools for building digital characters and animating them from facial capture. The conversation also covers Unreal Engine’s use in film and television, including real-time graphics on LED walls, and the role of artists in producing scenes.
AI, simulation and the metaverse
Sweeney sees AI as a tool that could help human creators work more productively, but says current systems struggle with consistency, precise control and understanding a whole scene. He discusses combining AI with structured 3D scene representations, and argues that more controllable tools could support artists rather than simply replace them. They also consider AI-assisted programming and the difficulty of getting generated code to work reliably on novel or complex tasks.
The conversation explores how realistic virtual worlds and simulated humans might develop, and raises philosophical questions about simulation, consciousness and the nature of reality. Sweeney says game developers should consider limits on immersive worlds and on creating simulations capable of suffering. He describes the metaverse as social multiplayer experiences in which people spend time together, rather than as a technology that necessarily requires VR or cryptocurrency.
Fortnite, shared economies and Verse
Sweeney recounts Fortnite’s origins as a game about building forts and defending them from zombies, its evolution into Save the World and Battle Royale, and the work to scale Epic’s online services. He discusses Fortnite’s creator economy, the possibility of portable cosmetic items, and standards that could allow identity, friends and digital goods to work across games and platforms.
He presents Verse as a language intended for large-scale simulations and content built by many creators. The discussion covers its functional-logic approach, type systems and proofs, and the challenge of making concurrent programming accessible and reliable. Sweeney says Verse is being developed and tested through Unreal Editor for Fortnite, with Unreal Engine 6 intended to bring together this work and other engine developments.
Competition, stores and the future of games
Sweeney argues that tools, content marketplaces and specialization can help independent developers finish and ship games. He criticizes mobile app-store restrictions and fees, describes Epic’s reasons for challenging Apple and Google, and explains the Epic Games Store’s lower revenue share and use of exclusive deals to compete with Steam. He also discusses the store’s usability shortcomings and Epic’s goal of improving cross-platform social play.
On the industry’s direction, Sweeney emphasizes that games need to be fun and says social play with friends is increasingly important. He contrasts large, enduring multiplayer games with smaller or single-player games, reflects on worlds in games such as The Legend of Zelda: Breath of the Wild, Skyrim and Red Dead Redemption, and talks about the time and iteration needed to make ambitious games. In closing, he contrasts online text-based hostility with the human connections he has seen in multiplayer games.