What Kind of Math Should Game Developers Know?
SimonDev
What Kind of Math Should Game Developers Know?
19:39
Exploring a New Approach to Realistic Lighting: Radiance Cascades
SimonDev
Exploring a New Approach to Realistic Lighting: Radiance Cascades
14:57
How Quake Failed their way to Success
SimonDev
How Quake Failed their way to Success
21:51
When Optimisations Work, But for the Wrong Reasons
SimonDev
When Optimisations Work, But for the Wrong Reasons
22:19
How Games Have Worked for 30 Years to Do Less Work
SimonDev
How Games Have Worked for 30 Years to Do Less Work
23:40
How do Major Video Games Render Grass?
SimonDev
How do Major Video Games Render Grass?
9:33
Making an Eyeball with Just a Shader
SimonDev
Making an Eyeball with Just a Shader
0:47
Is the COST of JavaScript’s GC REALLY that high?
SimonDev
Is the COST of JavaScript’s GC REALLY that high?
13:52
So how does your computer ACTUALLY compute sine? Basics of trig and more…
SimonDev
So how does your computer ACTUALLY compute sine? Basics of trig and more…
7:41
How Big Budget AAA Games Render Bloom
SimonDev
How Big Budget AAA Games Render Bloom
13:23
How Big Budget AAA Games Render Clouds
SimonDev
How Big Budget AAA Games Render Clouds
10:45
The ONE Texture Every Game NEEDS
SimonDev
The ONE Texture Every Game NEEDS
9:00
An In-Depth look at Lerp, Smoothstep, and Shaping Functions
SimonDev
An In-Depth look at Lerp, Smoothstep, and Shaping Functions
8:39
Ray Marching, and making 3D Worlds with Math
SimonDev
Ray Marching, and making 3D Worlds with Math
6:28
I Tried Making an FPS Game in JavaScript
SimonDev
I Tried Making an FPS Game in JavaScript
8:19
SimonDev Course Announcement! | Course Trailer
SimonDev
SimonDev Course Announcement! | Course Trailer
1:15
Make stuff look better with DECALS!
SimonDev
Make stuff look better with DECALS!
7:39
Immersive 3D Audio and Visualization (three.js & javascript)
SimonDev
Immersive 3D Audio and Visualization (three.js & javascript)
4:45
Building a Simple First Person Camera
SimonDev
Building a Simple First Person Camera
9:11
Building a Simple 3D Scene with Physics in JavaScript & Three.js
SimonDev
Building a Simple 3D Scene with Physics in JavaScript & Three.js
7:50
What can “The Simpsons” teach us about Dynamic Programming?
SimonDev
What can “The Simpsons” teach us about Dynamic Programming?
15:08
Wait, so comparisons in floating point only just KINDA work? What DOES work?
SimonDev
Wait, so comparisons in floating point only just KINDA work? What DOES work?
15:41
Hash Tables, Associative Arrays, and Dictionaries (Data Structures and Optimization)
SimonDev
Hash Tables, Associative Arrays, and Dictionaries (Data Structures and Optimization)
12:45
Can JavaScript Go Faster? Threading in JavaScript (Data Structures & Optimization)
SimonDev
Can JavaScript Go Faster? Threading in JavaScript (Data Structures & Optimization)
11:47
Simple Biome Generation (3D World Generation #11)
SimonDev
Simple Biome Generation (3D World Generation #11)
6:57
I Tried to Make Star Wars Battlefront II in JavaScript
SimonDev
I Tried to Make Star Wars Battlefront II in JavaScript
13:32
What Big-O notation ACTUALLY tells you, and how I almost failed my Google Interview
SimonDev
What Big-O notation ACTUALLY tells you, and how I almost failed my Google Interview
10:48
How Slow is JavaScript Really? JavaScript vs C++ (Data Structures & Optimization)
SimonDev
How Slow is JavaScript Really? JavaScript vs C++ (Data Structures & Optimization)
10:00
3D Mesh Generation, Gaps, and Stitching (3D World Generation #10)
SimonDev
3D Mesh Generation, Gaps, and Stitching (3D World Generation #10)
8:42
Why Linked Lists vs Arrays isn’t a real choice
SimonDev
Why Linked Lists vs Arrays isn’t a real choice
9:15
Logarithmic Depth Buffers and Problems of Scale (3D World Generation #9)
SimonDev
Logarithmic Depth Buffers and Problems of Scale (3D World Generation #9)
6:08
I made an EVEN BETTER Minecraft
SimonDev
I made an EVEN BETTER Minecraft
12:30
I Tried Making a 3D MMORPG Game in JavaScript
SimonDev
I Tried Making a 3D MMORPG Game in JavaScript
16:48
Fluffy, Soft Particles (WebGL/Three.js)
SimonDev
Fluffy, Soft Particles (WebGL/Three.js)
9:05
Fog, Basic Fog, and Better Fog (Three.js Tutorial)
SimonDev
Fog, Basic Fog, and Better Fog (Three.js Tutorial)
9:03
Memory, Cache Locality, and why Arrays are Fast (Data Structures and Optimization)
SimonDev
Memory, Cache Locality, and why Arrays are Fast (Data Structures and Optimization)
9:38
Needlessly 3D Chrome Dinosaur Game (JavaScript/Three.js)
SimonDev
Needlessly 3D Chrome Dinosaur Game (JavaScript/Three.js)
7:24
I Tried Making a 3D RPG Game in JavaScript
SimonDev
I Tried Making a 3D RPG Game in JavaScript
14:19
Three.js Tutorial on Shaders (beginners)
SimonDev
Three.js Tutorial on Shaders (beginners)
12:44
How I Optimized My JavaScript Project (Complete Walkthrough) | Faster Spatial Hash Grids
SimonDev
How I Optimized My JavaScript Project (Complete Walkthrough) | Faster Spatial Hash Grids
20:35
Spatial Hash Grids & Tales from Game Development
SimonDev
Spatial Hash Grids & Tales from Game Development
19:08
Three.js  Post Processing Tutorial | Easy & Quick for Beginners (JavaScript)
SimonDev
Three.js Post Processing Tutorial | Easy & Quick for Beginners (JavaScript)
10:56
Simple Third Person Camera (using Three.js/JavaScript)
SimonDev
Simple Third Person Camera (using Three.js/JavaScript)
13:00
Three.js Cameras Explained | Tutorial for Beginners! (JavaScript)
SimonDev
Three.js Cameras Explained | Tutorial for Beginners! (JavaScript)
8:13
Three.js Shadows Explained | Tutorial for Beginners! (JavaScript)
SimonDev
Three.js Shadows Explained | Tutorial for Beginners! (JavaScript)
8:33
Three.js Lighting Tutorial (JavaScript) | Light Types Explained!
SimonDev
Three.js Lighting Tutorial (JavaScript) | Light Types Explained!
6:49
Simple Character Controller (using Three.js/JavaScript)
SimonDev
Simple Character Controller (using Three.js/JavaScript)
10:07
3D World Generation #8: Floating Origins for Bigger Worlds (JavaScript/Three.js)
SimonDev
3D World Generation #8: Floating Origins for Bigger Worlds (JavaScript/Three.js)
12:06
3D World Generation #7: Speeding it up via Threading (JavaScript Web Workers & Three.js)
SimonDev
3D World Generation #7: Speeding it up via Threading (JavaScript Web Workers & Three.js)
11:48
I Made a 3D Engine in 1 Day (WebGL/JavaScript)
SimonDev
I Made a 3D Engine in 1 Day (WebGL/JavaScript)
15:06
Blending (using WebGL/Three.js) - And How to Combine Additive and Alpha Blending
SimonDev
Blending (using WebGL/Three.js) - And How to Combine Additive and Alpha Blending
8:49
Writing a Particle System (using Three.js)
SimonDev
Writing a Particle System (using Three.js)
10:18
Adding a 3D Model to a Website in 5 minutes (or less)
SimonDev
Adding a 3D Model to a Website in 5 minutes (or less)
4:54
Loading Models (using Three.js) - Both Static and Animated!
SimonDev
Loading Models (using Three.js) - Both Static and Animated!
5:32
Create JavaScript 3D World in 5 Minutes (or less)
SimonDev
Create JavaScript 3D World in 5 Minutes (or less)
3:49
I Tried Making a 3D Game in JavaScript
SimonDev
I Tried Making a 3D Game in JavaScript
5:52
Atmospheric Scattering (and also just faking it)
SimonDev
Atmospheric Scattering (and also just faking it)
6:33
3D World Generation: #5 (Texturing): Triplanar Mapping/Infinite Splatting/Blending/Bombing
SimonDev
3D World Generation: #5 (Texturing): Triplanar Mapping/Infinite Splatting/Blending/Bombing
7:31
Procedural Plant Generation with L-Systems
SimonDev
Procedural Plant Generation with L-Systems
7:09
3D World Generation: #4 (Planetary LOD): Generating Procedural Planets with Level-of-Detail!
SimonDev
3D World Generation: #4 (Planetary LOD): Generating Procedural Planets with Level-of-Detail!
7:43
3D World Generation: #3 (Quadtree & LOD)
SimonDev
3D World Generation: #3 (Quadtree & LOD)
7:12
How Many AI Agents can JavaScript Handle?
SimonDev
How Many AI Agents can JavaScript Handle?
7:48
3D World Generation #2 (Perlin Noise)
SimonDev
3D World Generation #2 (Perlin Noise)
8:37
3D World Generation: Heightmap Tutorial
SimonDev
3D World Generation: Heightmap Tutorial
9:11
Coding Minecraft in JavaScript
SimonDev
Coding Minecraft in JavaScript
14:12
Flocking Simulation: Boids (JavaScript)
SimonDev
Flocking Simulation: Boids (JavaScript)
10:42