Sebastian Lague (YouTube channel)
Sebastian Lague's Coding Adventures are beautifully made videos where he explores a hard problem in code, such as ray tracing, fluid simulation, procedural planets or a chess engine, and shows every step and mistake. Older playlists teach Unity and C# game development. It suits programmers who want inspiration and a model of how to explore a problem from scratch.
1.4M
YouTube · Oct 2026
297
YouTube · Oct 2026
2011
YouTube · Oct 2026
Video
Other
Sebastian Lague
Self-paced
All
Free
What the channel covers
The channel's own description is "Exploring how to create stuff out of code", and that sums it up. Sebastian Lague is best known for Coding Adventures, long, carefully edited videos in which he picks a problem, researches it, builds it (mostly in Unity and C#), hits problems, and explains how he solved them. Topics range across graphics, simulation, algorithms and how computers work.
Playlists worth starting with
- Coding Adventures: the core of the channel. Each video stands alone, so you can start with any topic that interests you.
- Ray Tracing: building a ray tracer and improving it step by step.
- Fluid Simulations: simulating water and smoke, with the maths explained visually.
- Procedural Planet Generation and Geographical Adventures: generating worlds and terrain.
- Chess Programming: building and improving a chess engine.
- Exploring How Computers Work: building up from logic gates, which led to his Digital Logic Sim project (see Digital Logic Sim - Community Creations).
- Introduction to Game Development (Unity and C#), Gamedev Maths and Kinematic Equations: his older, more traditional tutorials, still useful for beginners in Unity.
- Algorithms Explained: shorter explanations of classic algorithms used in games, such as pathfinding.
Who it suits
Programmers at any level who enjoy seeing an idea taken from nothing to something impressive. Beginners will follow the story even if not every line of code; intermediate developers will pick up techniques for graphics, simulation and performance. Game development students get the most direct value.
How to learn from it without getting stuck in tutorial loops
Coding Adventures are not step-by-step tutorials, and that is their strength. Use them as project prompts, not scripts:
- Pick one video and write down the problem and the first approach he tries.
- Build your own smaller version before watching the rest, for example a 2D particle simulation before full fluids.
- Compare your result with his, then read the source he shares or the original papers he mentions.
- Keep a devlog of your own attempts. It doubles as portfolio material.
Pair it with on Sefism
- The Game development roadmap and its cheat sheet give structure to what these videos inspire.
- Unity Learn: Junior Programmer Pathway is the structured way to learn the engine he uses, and Red Blob Games has interactive explanations of pathfinding, grids and procedural generation.
- Game Maker's Toolkit covers game design, while Brackeys covers practical Unity skills.
- Essence of Linear Algebra is ideal background for the graphics videos.
Best for: curious programmers who want inspiration and a model of how to explore a hard problem in code.
Ready to start?
Opens on Sebastian Lague in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.