What Makes This Course Different
🎓

Real Industry Experience

Taught by a senior AAA graphics programmer and former Google engineer with 20+ years in the industry.

🌱

Start Small, Go Really Deep

Goes deeper than other courses: performance, shaders, memory, architecture—everything you need to build real-time 3D that runs fast and scales cleanly.

🔍

Understanding, Not Just Results

The goal isn’t just getting it working—it’s knowing why it works, so you can confidently build, debug, and grow.

🚀

Used to Launch Careers

Not just for hobbyists: These courses have helped devs land dream jobs, including game studios.

🕹️

Continue Your Journey

Already done Three.js Journey or know the basics? This course picks up where others stop: covering advanced graphics, real game development, and serious performance work

What You’ll Learn

Start anywhere. Grow from there.

These courses meet you where you are. Start with the fundamentals, or jump straight into advanced topics like GPGPU, infinite worlds, and scalable architecture. Eventually, you'll dive into topics like GPU compression, infinite streaming worlds, GPGPU techniques, and scalable game architecture.

Along the way, you’ll build real projects, and real understanding of how things work under the hood. You won't just know how to build things in Three.js, you’ll see the deeper patterns that power engines like Unity and Godot.

New sections are added regularly, so the content keeps growing right alongside your skills.

GameDev Course
Foundations

Build a strong base with the render loop, scene graph, cameras, materials, and lighting.

That's not enough though, we also need to cover topics that other courses don't. Things like like resource management, debugging, and performance.

GameDev Course
Advanced

Push Three.js further with topics like custom particle system architecture, GPGPU techniques, infinite streaming worlds, depth textures, and GPU compression.

You’ll build ambitious projects along the way—like a dynamic solar system simulation.

GameDev Course
Game Development & Architecture

Go beyond graphics and learn how games are actually built. You’ll explore entity systems, design patterns, and scalable architecture for real-time interaction.

Future sections cover spatial structures, full game builds, and more.

GameDev Course
Shaders & Visual Effects

From shaping functions, to lighting models, to AAA grass, to procedural landscapes built entirely from math, this course dives deep into shader development.

GameDev Course
Math for Game Developers

This is a course designed for devs who don't "love math". You'll learn to master the math that makes game development possible - trigonometry, vectors, matrices, quaternions, boolean logic, and interpolation tricks.

Just a few of the things you'll build!
#textures-and-materials
#hdr
#advanced-geometry
#postprocessing
#physics
#compression
#solar-system-2
#depth-textures
#GPGPU-advanced
#entity-management
See more demos →

Course Curriculums

Here’s a breakdown of what you’ll get in each course. I’ve also included the total video runtime for each section, so you can get a sense of the time commitment.

Note: Section length refers to total video time. It doesn’t include time spent on exercises, projects, or building things on your own.

🔁 Shared Content: Particle systems (both CPU and GPU) are interesting topics for both shader and general game development—so this section appears in both courses with the same lessons.

🛠️ Early Access: Most of the course is already live, with additional sections planned through fall 2025. All updates are included as part of the course.

Why THIS Course vs Others?

You may see things like shader techniques, shaping functions, building particle systems, or other topics, covered in other courses.

These techniques were once niche knowledge among graphics programmers, but I helped introduce to casual Three.js developers via my Youtube videos and courses. And while you may see them pop elsewhere now, it's rarely with the same depth, or focus on real-world application.

You can learn how to throw a few particles on the screen. Or you can learn how to build a system from scratch, and understand the tradeoffs and decisions that go into it.

You can walk through a quick shader tutorial. Or you can start with the basics and work up to raymarched 3D terrain, procedural planets, and building data structures directly on the GPU.

You can be led through making an effect. Or you can learn to analyze it, break it down, optimize away 90% of the issues, and build something even better. Closer to the movie-inspired version you actually want. Like we do in the Solar System section.

As of writing this, April 2025, absolutely no other Three.js courses cover how to stream smoothly. Or infinite worlds. Or proper compression techniques for meshes and textures. Or GPU memory and data structures. Or how to manage resources. Or debug problems effectively. Or entity management systems. Or how to actually build a game—rather than just a small toy level.

Learn to build anything.

What the Pros think

Here are a few testimonials from people whose work I respect deeply. If you've worked in Three.js, you'll probably recognize these names.

Simon's course is a must-have. There is so much valuable information packed into it. I'm still using the knowledge provided by his insights even months after completing the course. I don't think I would be able to do what I do without his contribution from this course.

Portrait
Anderson Mancini
11.9k followers
Creative Developer & 3D Expert
andersonmancini.dev

I initially struggled with learning shaders because the knowledge was fragmented across the internet on various youtube videos, blog posts, and twitter threads. Simon’s shader course pieced everything together in a clear, structured way. Going through it helped kickstart my graphics career professionally and on YouTube! I used that knowledge to build a few demos which eventually helped me land a dream role working on a custom WebGL graphics engine. Haven’t felt that “Monday dread” since!

Portrait
Suboptimal Engineer
26k followers
Computer Graphics Youtuber
youtube.com/@SuboptimalEng

Simon is a very good teacher. Even though I already had knowledge in WebGL and Three.js before this course, I still learned a lot. This course goes much deeper and into more detail on all the functionalities that we use daily in 3D.

Portrait
rherault
11.9k followers
Freelance Developer
3d.rherault.dev

Big thanks to everyone who’s taken the time to share thoughts on my courses. Here are a few of the messages I’ve received from students.

Anonymous
When I found this course, I was very happy about it. At that time I knew very little about shaders. But after taking this course I started to feel more confident with shaders. As a result, after almost 2 years I have experience on about 7-8 projects
Lux Ferra
Thanks to Simon's high quality courses, I went from knowing nothing about shaders to confidently taking on paid commissions. Even before completing the courses fully!
Anonymous
Good all round courses and they are made very well accessible from setup to essential math
Not sure if this course is for you?

My ability to break down complex topics—and to actually build the kind of projects people want to make—is already out there.

Here’s just a small selection from the thousands of comments my free YouTube content has received.

You don’t have to take a chance. You can see the results for yourself.

Youtube Comment
@RebelliousX
You can tell the sheer amount of experience this guy has by listening to his rough voice acquired by screaming at buggy code at night. Thumbs up 👍🏼 you deserve a subscribe 🎉
Youtube Comment
@MysticalDude-yx4gh
wait why is this actually the most comprehensive description I've ever gotten of these topics?
Youtube Comment
@sammavrs
Seriously, the amount of gratitude is unfathomable. Ive searched for gamedev math before and its like searching for the holy grail or something. Even harder is trying to find anything explaining performance hits for each math equation.
Youtube Comment
@trashtalketernal
your explanation of sin cos tang is 100 times more useful then anything i heard in school
Master it now. Reuse it for years.

You’ve seen my YouTube videos—and the comments. You’ve seen the testimonials from experienced Three.js developers. You’ve seen the projects I’ve built.

“I learned more in one hour here than in six months at work.”

These courses are dense on purpose. I've tried to pack them with explanations and not filler. They're designed to move fast but not skip the why. So that you both understand how to do something, and the deeper underlying reasons for why it works that way.

Just clear explanations, real projects, and the kind of technical depth that's hard to find elsewhere, presented in a way that anyone can follow.

🎓 50+ hours of content (April, 2025)🧠 Shader, math, and advanced Three.js systems🕹️ Game development and architecture💳 Multiple Payment Options💬 Discord Community support🔄 Ongoing updates, lifetime access

Pre-release $150$300

Frequently Asked Questions

Still have questions?

View all FAQs →