118videosThe Cherno
762K subscribers on YouTube
Shorts, livestreams, trailers and promos are never listed. Unless a curator approved this channel in full, only individually picked videos appear.
Playlists · 15
All 15 playlists
- Batch Rendering · 5 videos
- 3D Game Programming: Season 1 · 4 videos
- Architecture · 3 videos
20:21How C++ Works
1.33M views
How C++ works: from source files through the compiler and linker to an executable.
17:55How the C++ Compiler Works
977K views
What the C++ compiler actually does: preprocessing, translation units and object files.
15:52How the C++ Linker Works
756K views
How the C++ linker resolves symbols across files, and the errors it produces.
13:10Move Semantics in C++
373K views
Move semantics in C++: rvalue references and avoiding unnecessary copies.
16:59
19:31Stack vs Heap Memory in C++
674K views
Stack versus heap memory in C++: how each allocation works and what it costs.
1:21:202D PHYSICS! // Game Engine series
A 81-minute video from The Cherno: “2D PHYSICS! // Game Engine series”.
21:352D Renderer Textures | Game Engine series
A 22-minute video from The Cherno: “2D Renderer Textures | Game Engine series”.
15:502D Renderer Transforms | Game Engine series
A 16-minute video from The Cherno: “2D Renderer Transforms | Game Engine series”.
14:023D Game Programming - Episode 1 - Window
A 14-minute video from The Cherno: “3D Game Programming - Episode 1 - Window”.
20:453D Game Programming - Episode 10 - Floors and Animation
A 21-minute video from The Cherno: “3D Game Programming - Episode 10 - Floors and Animation”.
21:153D Game Programming - Episode 11 - Rotation
A 21-minute video from The Cherno: “3D Game Programming - Episode 11 - Rotation”.
32:023D Game Programming - Episode 12 - User Input
A 32-minute video from The Cherno: “3D Game Programming - Episode 12 - User Input”.
17:163D Game Programming - Episode 13 - Render Distance Limiter!
A 17-minute video from The Cherno: “3D Game Programming - Episode 13 - Render Distance Limiter!”.
32:493D Game Programming - Episode 14 - Basic Mouse Movement
A 33-minute video from The Cherno: “3D Game Programming - Episode 14 - Basic Mouse Movement”.
32:003D Game Programming - Episode 15 - Textures + More!
A 32-minute video from The Cherno: “3D Game Programming - Episode 15 - Textures + More!”.
34:323D Game Programming - Episode 16 - Walking, Crouching, Sprinting + More
A 35-minute video from The Cherno: “3D Game Programming - Episode 16 - Walking, Crouching, Sprinting + More”.
4:293D Game Programming - Episode 16.5 - Exporting Runnable Jars
A 4-minute video from The Cherno: “3D Game Programming - Episode 16.5 - Exporting Runnable Jars”.
29:403D Game Programming - Episode 18 - The Beginning of Walls
A 30-minute video from The Cherno: “3D Game Programming - Episode 18 - The Beginning of Walls”.
6:303D Game Programming - Episode 18.1 - A Few More Things
A 6-minute video from The Cherno: “3D Game Programming - Episode 18.1 - A Few More Things”.
44:473D Game Programming - Episode 19 - Rendering Walls
A 45-minute video from The Cherno: “3D Game Programming - Episode 19 - Rendering Walls”.
9:453D Game Programming - Episode 2 - Game Loop
A 10-minute video from The Cherno: “3D Game Programming - Episode 2 - Game Loop”.
56:343D Game Programming - Episode 20 - Continuing Walls, Fixing Bugs, and Managing Crashes
A 57-minute video from The Cherno: “3D Game Programming - Episode 20 - Continuing Walls, Fixing Bugs, and Managing Crashes”.
42:043D Game Programming - Episode 21 - Texturing Walls, Fixing Clipping, and Fixing the Mouse
A 42-minute video from The Cherno: “3D Game Programming - Episode 21 - Texturing Walls, Fixing Clipping, and Fixing the Mouse”.
19:503D Game Programming - Episode 23 - Graphical User Interface (GUI) Launcher
A 20-minute video from The Cherno: “3D Game Programming - Episode 23 - Graphical User Interface (GUI) Launcher”.
34:223D Game Programming - Episode 24 - Making Our Launcher Work
A 34-minute video from The Cherno: “3D Game Programming - Episode 24 - Making Our Launcher Work”.
36:243D Game Programming - Episode 25 - Writing and Reading Files
A 36-minute video from The Cherno: “3D Game Programming - Episode 25 - Writing and Reading Files”.
30:083D Game Programming - Episode 26 - Custom Resolutions
A 30-minute video from The Cherno: “3D Game Programming - Episode 26 - Custom Resolutions”.
32:253D Game Programming - Episode 27 - Decorating the Launcher
A 32-minute video from The Cherno: “3D Game Programming - Episode 27 - Decorating the Launcher”.
57:233D Game Programming - Episode 28 - Continuing our Custom Launcher!
A 57-minute video from The Cherno: “3D Game Programming - Episode 28 - Continuing our Custom Launcher!”.
45:373D Game Programming - Episode 29 - Launching The Game
A 46-minute video from The Cherno: “3D Game Programming - Episode 29 - Launching The Game”.
9:583D Game Programming - Episode 3 - Arrays
A 10-minute video from The Cherno: “3D Game Programming - Episode 3 - Arrays”.
47:173D Game Programming - Episode 30 - Colour Processing In-Depth
A 47-minute video from The Cherno: “3D Game Programming - Episode 30 - Colour Processing In-Depth”.
48:343D Game Programming - Episode 31 - Sprites!
A 49-minute video from The Cherno: “3D Game Programming - Episode 31 - Sprites!”.
27:583D Game Programming - Episode 32 - Sprite Mapping
A 28-minute video from The Cherno: “3D Game Programming - Episode 32 - Sprite Mapping”.
35:163D Game Programming - Episode 33 - High Resolution Rendering
A 35-minute video from The Cherno: “3D Game Programming - Episode 33 - High Resolution Rendering”.







