SimonDev
@simondev.bsky.social
June 18, 2025 at 5:58 PM
A little followup to the last section: If you understand heuristics and admissibility, you can tweak A* to run much faster! If you're willing to sacrifice perfection, faster still.
Learn about it in my latest section on graph traversal.
simondev.io
Learn about it in my latest section on graph traversal.
simondev.io
June 11, 2025 at 4:16 PM
A little followup to the last section: If you understand heuristics and admissibility, you can tweak A* to run much faster! If you're willing to sacrifice perfection, faster still.
Learn about it in my latest section on graph traversal.
simondev.io
Learn about it in my latest section on graph traversal.
simondev.io
Just added the next part of the graphs and data structures section, covering traversal and pathfinding!
Combined they're about 2.5 hours of new content, live now!
simondev.io
#threejs #gamedevelopment
Combined they're about 2.5 hours of new content, live now!
simondev.io
#threejs #gamedevelopment
June 6, 2025 at 4:37 PM
Just added the next part of the graphs and data structures section, covering traversal and pathfinding!
Combined they're about 2.5 hours of new content, live now!
simondev.io
#threejs #gamedevelopment
Combined they're about 2.5 hours of new content, live now!
simondev.io
#threejs #gamedevelopment
Fiddling around with octahedral imposters. The tree is actually just a sprite (intentionally low res).
Shader is doing all the work, and blending between frames. First pass, probably not super robust.
#threejs
Shader is doing all the work, and blending between frames. First pass, probably not super robust.
#threejs
May 22, 2025 at 8:05 PM
Fiddling around with octahedral imposters. The tree is actually just a sprite (intentionally low res).
Shader is doing all the work, and blending between frames. First pass, probably not super robust.
#threejs
Shader is doing all the work, and blending between frames. First pass, probably not super robust.
#threejs
🧵 TSL is looking pretty awesome, but I got you covered until then.
I just hit publish on ~2 hours of new content to the course, covering how to dig into Three.js's internals, and we cap the project off with some terrain with erosion and scattering tricks.
Live in the course, so check it out!
I just hit publish on ~2 hours of new content to the course, covering how to dig into Three.js's internals, and we cap the project off with some terrain with erosion and scattering tricks.
Live in the course, so check it out!
May 14, 2025 at 8:27 PM
🧵 TSL is looking pretty awesome, but I got you covered until then.
I just hit publish on ~2 hours of new content to the course, covering how to dig into Three.js's internals, and we cap the project off with some terrain with erosion and scattering tricks.
Live in the course, so check it out!
I just hit publish on ~2 hours of new content to the course, covering how to dig into Three.js's internals, and we cap the project off with some terrain with erosion and scattering tricks.
Live in the course, so check it out!
💡 Automate all the things! Automate your build pipeline, from mass exporting .blend files to rendering lightmaps. All of this can be done programmatically with Blender’s scripting interface.
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
April 30, 2025 at 7:21 PM
💡 Automate all the things! Automate your build pipeline, from mass exporting .blend files to rendering lightmaps. All of this can be done programmatically with Blender’s scripting interface.
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
Early access is underway! Shader course students are already helping test the new GameDev course.
Look for a broader announcement shortly. All the project demos are live too!
simondev.teachable.com/p/games-thre...
#threejs #gamedevelopment
Look for a broader announcement shortly. All the project demos are live too!
simondev.teachable.com/p/games-thre...
#threejs #gamedevelopment
April 27, 2025 at 7:16 PM
Early access is underway! Shader course students are already helping test the new GameDev course.
Look for a broader announcement shortly. All the project demos are live too!
simondev.teachable.com/p/games-thre...
#threejs #gamedevelopment
Look for a broader announcement shortly. All the project demos are live too!
simondev.teachable.com/p/games-thre...
#threejs #gamedevelopment
Site’s basically done, just filling out a few last pieces for the course.
Had a minute, so I filled in trigger #3. A few people asked for rain. ☔
Good excuse to implement:
- Velocity-locked particles
- Positional audio
- A flexible animation system for cameras, lighting, and sound
#threejs
Had a minute, so I filled in trigger #3. A few people asked for rain. ☔
Good excuse to implement:
- Velocity-locked particles
- Positional audio
- A flexible animation system for cameras, lighting, and sound
#threejs
April 21, 2025 at 1:49 PM
Site’s basically done, just filling out a few last pieces for the course.
Had a minute, so I filled in trigger #3. A few people asked for rain. ☔
Good excuse to implement:
- Velocity-locked particles
- Positional audio
- A flexible animation system for cameras, lighting, and sound
#threejs
Had a minute, so I filled in trigger #3. A few people asked for rain. ☔
Good excuse to implement:
- Velocity-locked particles
- Positional audio
- A flexible animation system for cameras, lighting, and sound
#threejs
The Three.js GameDev course will be available soon, mocking up a new site with a little demo on it.
Whipped up a trigger and animation system, which will eventually make their way into the course.
What should trigger #3 do?
Whipped up a trigger and animation system, which will eventually make their way into the course.
What should trigger #3 do?
April 13, 2025 at 8:26 PM
The Three.js GameDev course will be available soon, mocking up a new site with a little demo on it.
Whipped up a trigger and animation system, which will eventually make their way into the course.
What should trigger #3 do?
Whipped up a trigger and animation system, which will eventually make their way into the course.
What should trigger #3 do?
🛡️ Quick and simple slice of gameplay from a tower-defense style game—applying design patterns to ease development and make it scalable.
Thanks to @quaternius.bsky.social for the awesome models!
Will be part of the Three.js/GameDev course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
Thanks to @quaternius.bsky.social for the awesome models!
Will be part of the Three.js/GameDev course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
March 25, 2025 at 5:39 PM
🛡️ Quick and simple slice of gameplay from a tower-defense style game—applying design patterns to ease development and make it scalable.
Thanks to @quaternius.bsky.social for the awesome models!
Will be part of the Three.js/GameDev course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
Thanks to @quaternius.bsky.social for the awesome models!
Will be part of the Three.js/GameDev course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
🕹️ Fiddling around with a new character controller for the Three.js/GameDev course. Big thanks to @quaternius.bsky.social for the amazing model and animation library—putting them to good use!
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
March 23, 2025 at 8:54 PM
🕹️ Fiddling around with a new character controller for the Three.js/GameDev course. Big thanks to @quaternius.bsky.social for the amazing model and animation library—putting them to good use!
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
🔔 Want to be notified? Sign up here 👉
simondev.teachable.com/p/games-thre...
🚨 SALE + NEW CONTENT! 🚨
🔥 30% off all courses! 🔥
Just dropped a massive GPGPU update in the Shader Course:
⚡️ Almost 6 hours of new content
⚡️ Basic -> Advanced particle systems
⚡️ Building a 1 MILLION+ boid simulation
👉 Grab it this weekend!
Use this coupon: PARTICLES2025
simondev.io/courses
🔥 30% off all courses! 🔥
Just dropped a massive GPGPU update in the Shader Course:
⚡️ Almost 6 hours of new content
⚡️ Basic -> Advanced particle systems
⚡️ Building a 1 MILLION+ boid simulation
👉 Grab it this weekend!
Use this coupon: PARTICLES2025
simondev.io/courses
March 14, 2025 at 7:33 PM
🚨 SALE + NEW CONTENT! 🚨
🔥 30% off all courses! 🔥
Just dropped a massive GPGPU update in the Shader Course:
⚡️ Almost 6 hours of new content
⚡️ Basic -> Advanced particle systems
⚡️ Building a 1 MILLION+ boid simulation
👉 Grab it this weekend!
Use this coupon: PARTICLES2025
simondev.io/courses
🔥 30% off all courses! 🔥
Just dropped a massive GPGPU update in the Shader Course:
⚡️ Almost 6 hours of new content
⚡️ Basic -> Advanced particle systems
⚡️ Building a 1 MILLION+ boid simulation
👉 Grab it this weekend!
Use this coupon: PARTICLES2025
simondev.io/courses
⚡ GPU particles—beyond just basic GPU particles, giving you access to more visually impressive effects.
These sections are already available right now in the Shader Course, and it’ll also be part of the upcoming Three.js Game Dev Course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
These sections are already available right now in the Shader Course, and it’ll also be part of the upcoming Three.js Game Dev Course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
March 10, 2025 at 6:35 PM
⚡ GPU particles—beyond just basic GPU particles, giving you access to more visually impressive effects.
These sections are already available right now in the Shader Course, and it’ll also be part of the upcoming Three.js Game Dev Course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
These sections are already available right now in the Shader Course, and it’ll also be part of the upcoming Three.js Game Dev Course.
Sign up here 👉
simondev.teachable.com/p/games-thre...
🔥 Last section, learned about GPU particles—but how do you make them move? How do you integrate forces over time to create swirling, dynamic effects?
This section dives into state updates, unlocking highly complex effects—all 100% on the GPU.
Sign up here 👉
simondev.teachable.com/p/games-thre...
This section dives into state updates, unlocking highly complex effects—all 100% on the GPU.
Sign up here 👉
simondev.teachable.com/p/games-thre...
March 5, 2025 at 11:07 PM
🔥 Last section, learned about GPU particles—but how do you make them move? How do you integrate forces over time to create swirling, dynamic effects?
This section dives into state updates, unlocking highly complex effects—all 100% on the GPU.
Sign up here 👉
simondev.teachable.com/p/games-thre...
This section dives into state updates, unlocking highly complex effects—all 100% on the GPU.
Sign up here 👉
simondev.teachable.com/p/games-thre...
You can build them on the GPU too, here's a few hundred thousand particles running with collision detection! This is just plain shaders, no webgpu or anything.
March 5, 2025 at 10:47 PM
You can build them on the GPU too, here's a few hundred thousand particles running with collision detection! This is just plain shaders, no webgpu or anything.
🚀 GPU particles can be difficult to understand—how do they work? If you want INSANELY high particle counts, they're the answer.
We'll start with the basics of GPGPU, laying the groundwork for GPU particles. This is just the beginning.
Sign up here 👉
simondev.teachable.com/p/games-thre...
We'll start with the basics of GPGPU, laying the groundwork for GPU particles. This is just the beginning.
Sign up here 👉
simondev.teachable.com/p/games-thre...
March 4, 2025 at 6:09 PM
🚀 GPU particles can be difficult to understand—how do they work? If you want INSANELY high particle counts, they're the answer.
We'll start with the basics of GPGPU, laying the groundwork for GPU particles. This is just the beginning.
Sign up here 👉
simondev.teachable.com/p/games-thre...
We'll start with the basics of GPGPU, laying the groundwork for GPU particles. This is just the beginning.
Sign up here 👉
simondev.teachable.com/p/games-thre...
🌍 Continuing the Three.js Gamedev course with Infinite worlds—how do you keep them smooth and memory under control?
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
February 27, 2025 at 2:56 PM
🌍 Continuing the Three.js Gamedev course with Infinite worlds—how do you keep them smooth and memory under control?
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
🐻❄️ Particle Polar Bear by SahilK-027
polar-bear-sk027.vercel.app
A polar bear surrounded by dynamic snow particles... ❄️ 🐻❄️
polar-bear-sk027.vercel.app
A polar bear surrounded by dynamic snow particles... ❄️ 🐻❄️
January 16, 2025 at 8:33 PM
🐻❄️ Particle Polar Bear by SahilK-027
polar-bear-sk027.vercel.app
A polar bear surrounded by dynamic snow particles... ❄️ 🐻❄️
polar-bear-sk027.vercel.app
A polar bear surrounded by dynamic snow particles... ❄️ 🐻❄️