Start with the basics of Three.js and gradually move on to advanced topics such as streaming infinite worlds, GPU memory optimization, and scalable game architecture. Learn to create anything you want.
Three.js & GameDev
Three.js & GameDev is a 55-lesson 47 hours 38 minutes self-paced course by SimonDev. Start with the basics of Three.
Course facts
- Lessons
- 55
- Duration
- 47 hours 38 minutes
- Language
- English
- Added to CourseFlix
- September 2025
- Instructor
- SimonDev
- Price
- Premium
Who teaches Three.js & GameDev? SimonDev
SimonDev (Simon Schreibt is a different person) is the YouTube channel and paid-course brand of an independent game and graphics developer — focused on the math, shaders, and Three.js / WebGL work that anchors modern interactive 3D in the browser. The channel has built a reputation for unusually deep treatments of computer-graphics fundamentals.
His CourseFlix listing carries three SimonDev courses: Three.js & GameDev, GLSL Shaders from Scratch, and Math for Game Developers. The teaching style is rigorous about the underlying math (linear algebra, trigonometry, calculus applied to graphics) that most graphics tutorials skip.
Material is paid and aimed at developers ready to study computer graphics from the foundations rather than copy shader recipes. For broader content, see CourseFlix's Three.js, Game Development, and Compilers & Interpreters category pages.
What lessons are included in Three.js & GameDev?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 1. Hello World Demo | 39:47 | |
| 2 | 2.1 Render Loops | 14:48 | |
| 3 | 2.2 Render Loops | 27:09 | |
| 4 | 3.1 Scene Graphs | 17:26 | |
| 5 | 3.2 Scene Graphs | 24:56 | |
| 6 | 4.1 Materials & Geometries | 07:39 | |
| 7 | 4.2 Materials & Geometries | 14:18 | |
| 8 | 5.1 Debug UI | 07:59 | |
| 9 | 5.2 Debug UI | 21:48 | |
| 10 | 6.1 Perspective & Orthographic Cameras | 15:43 | |
| 11 | 6.2 Perspective & Orthographic Cameras | 15:07 | |
| 12 | 7.1 Lig & Shadows | 17:34 | |
| 13 | 7.2 Lig & Shadows | 49:13 | |
| 14 | 8.1 Textures & Materials | 28:24 | |
| 15 | 8.2 Textures & Materials | 01:46:08 | |
| 16 | 9 Loading Models | 23:55 | |
| 17 | 10.1 HDR | 24:51 | |
| 18 | 10.2 HDR | 51:04 | |
| 19 | 11 Character Animations | 40:53 | |
| 20 | 12 Shaders | 33:01 | |
| 21 | 13 Advanced Geometry | 48:39 | |
| 22 | 14.1 Render Targ | 03:45 | |
| 23 | 14.2 Render Targ | 35:04 | |
| 24 | 15.1 Postprocessing | 05:12 | |
| 25 | 15.2 Postprocessing | 01:24:06 | |
| 26 | 16.1 Basic Debugging | 16:01 | |
| 27 | 16.2 Basic Debugging | 19:33 | |
| 28 | 17.1 Managing Resources | 10:32 | |
| 29 | 17.2 Managing Resources | 34:51 | |
| 30 | 18 Project 3rd Person Camera | 01:07:35 | |
| 31 | 19 Particle Systems | 35:04 | |
| 32 | 20.1 Physics | 18:12 | |
| 33 | 20.2 Physics | 01:48:43 | |
| 34 | 21.1 Advanced Particle Systems | 02:45:52 | |
| 35 | 21.2 Advanced Particle Systems | 01:15:24 | |
| 36 | 22.1 Compression - SimonDev | 58:13 | |
| 37 | 22.2 Compression - SimonDev | 36:50 | |
| 38 | 23.1 Project Solar System v2 | 03:02:53 | |
| 39 | 23.2 Project Solar System v2 | 02:29:22 | |
| 40 | 24 Depth Textures | 01:04:12 | |
| 41 | 25 Streaming & Infinite Terrain | 01:30:28 | |
| 42 | 26 GPGPU - Stateless GPU Particles | 01:05:52 | |
| 43 | 27 GPGPU - Stateful GPU Particles | 01:04:40 | |
| 44 | 28 GPGPU - Advanced | 49:31 | |
| 45 | 29.1 GPGPU - Boids | 01:35:03 | |
| 46 | 29.2 GPGPU - Boids | 01:04:31 | |
| 47 | 29.3 GPGPU - Boids | 15:01 | |
| 48 | 30 Customizing Materials | 01:53:38 | |
| 49 | 31 Intro to Design Patterns | 47:53 | |
| 50 | 32 Applying Patterns | 02:26:52 | |
| 51 | 33.1 Entity Management | 01:22:31 | |
| 52 | 33.2 Entity Management | 55:36 | |
| 53 | 34.1 Graphs and Data Structures | 01:00:04 | |
| 54 | 34.2 Graphs and Data Structures | 01:29:16 | |
| 55 | 34.3 Graphs and Data Structures | 15:41 |
One payment unlocks this course and every other premium course. No auto-renew.
See plansWhat courses are similar to Three.js & GameDev?
Updated 2y agoReact Three Fiber: The Ultimate Guide to 3D Web Developmen
By: Wawa Sensei3D development is a vast field with many different techniques. This comprehensive guide will give you the necessary tools to get started and resources to.9h 18m5/5
Updated 2y agoFull Time Game Dev
By: Thomas BrushFull Time Game Dev will take you from knowing nothing about game development to making money from your indie game on the Steam store.35h 12m
Updated 1mo agoUnity Bootcamp: Tower Defense Game Development
By: Zero To MasteryMaster Unity from scratch and create a full-fledged 3D Tower Defense game by learning enemy AI, tower mechanics, UI, and project logic in a practical bootcamp.13h 22m
Updated 3y agoCreate a 3D multi-player game using THREE.js and Socket.IO
By: UdemyWith Socket IO it is very easy to create a game where multiple remote players can share data. In this course we start by installing NODE.js, a prerequisite of S2h 39m
Updated 1mo agoAdvanced HTML5 Game Development
By: Packt Publishing27-lesson advanced HTML5 game dev course: build a Canvas-based breakout game with CreateJS, audio, controls, and data storage.2h 19m
More courses by SimonDev
Updated 1mo agoMath for Game Developers
Game math made practical: trigonometry, vectors, matrices, quaternions, and interpolation, tied to real game-dev problems.6h 5m
Updated 1y agoGLSL Shaders from Scratch
This course is designed for developers who want to learn how to create impressive visual effects.20h 11m