SimonDev's Avatar

SimonDev

@simondev.bsky.social

876 Followers  |  26 Following  |  88 Posts  |  Joined: 24.09.2024  |  1.7909

Latest posts by simondev.bsky.social on Bluesky

SimonDev.ioSimonDev.io Learn real-time 3D from an industry veteran. From fundamentals to advanced GPU techniques, build projects that perform, scale, and stand out.

Live at:
simondev.io/lessons/

17.10.2025 17:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ”” Quizzes are live now! Integrated right into each lesson and covering all #gamedev and #threejs sections. These will count toward your completion certificate when it launches.

It's been a while, but homework and tests were the best part of school, right? ๐Ÿ˜…

17.10.2025 17:36 โ€” ๐Ÿ‘ 17    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Almost done updating my Graveyard Kit, I've remade every single 3D model in this #gameassets pack. It'll release (probably!) near the end of the week, free for everyone and can be used for any purpose.

Thank you for all your support all these years! โœจ

14.10.2025 14:34 โ€” ๐Ÿ‘ 124    ๐Ÿ” 15    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
AI Slop Is Killing Our Channel
YouTube video by Kurzgesagt โ€“ In a Nutshell AI Slop Is Killing Our Channel
09.10.2025 05:03 โ€” ๐Ÿ‘ 18    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
SimonDev.ioSimonDev.io Learn real-time 3D from an industry veteran. From fundamentals to advanced GPU techniques, build projects that perform, scale, and stand out.

Check out the site:

simondev.io/lessons/shad...

06.10.2025 13:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿ”” Site update: new SimonDev site is super functional and getting better.

Latest addition: integrated shader homework - edit GLSL in-browser and match target output. Itโ€™s a polished evolution of my 2023 GLSL site.

Reminder, teachable students can access same content (and more)

Link below ๐Ÿ‘‡

06.10.2025 13:28 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Recreated my game jam entry in C using @flohofwoe.bsky.social's awesome Sokol graphics library. It was a great learning experience! Implemented camera movement and various tweaks using imgui. Lighting based on @simondev.bsky.social's GLSL course.
Link: github.com/yhutter/soko...

#c #sokol #gamedev

23.08.2025 16:40 โ€” ๐Ÿ‘ 21    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yep, recording that this week (hopefully)

08.07.2025 17:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hah that's what they're there for! So when's v2 come out?

02.07.2025 18:21 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Between heatwaves and summer camps, getting back to adding to the gamedev course heh. Shot from an upcoming section explaining spatial hash grids, and other acceleration structures.

#threejs #gamedev

02.07.2025 18:14 โ€” ๐Ÿ‘ 26    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

They look great, you generating these?

02.07.2025 18:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Stunning

02.07.2025 18:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

"Phosphor"
for(float i,z,d;i++<8e1;o+=(cos(d/.1+vec4(0,2,4,0))+1.)/d*z){vec3 p=z*normalize(FC.rgb*2.-r.xyy),a=normalize(cos(vec3(4,2,0)+t-d*8.));p.z+=5.,a=a*dot(a,p)-cross(a,p);for(d=1.;d++<9.;)a+=sin(a*d+t).yzx/d;z+=d=.05*abs(length(p)-3.)+.04*abs(a.y);}o=tanh(o/1e4);

02.07.2025 16:33 โ€” ๐Ÿ‘ 106    ๐Ÿ” 17    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 1
Video thumbnail

Putting together a boids and flocking section!

#threejs #gamedevelopment

18.06.2025 17:58 โ€” ๐Ÿ‘ 12    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

11.06.2025 16:16 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

"String Theory"
for(float i,z=fract(dot(FC,sin(FC))),d;i++<1e2;){vec3 p=z*normalize(FC.rgb*2.-r.xyy);p.z+=9.;for(d=.7;d<4.;d/=.9)p+=cos(p.yzx*d-t/vec3(2,1,5))/d;z+=d=.002+abs(p.z)/2e1;o+=(sin(z+4.*p.z+vec4(0,1,5,0))+1.2)/d;}o=tanh(o/1e4);

11.06.2025 15:44 โ€” ๐Ÿ‘ 56    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

This looks seriously awesome

11.06.2025 16:14 โ€” ๐Ÿ‘ 16    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

06.06.2025 16:37 โ€” ๐Ÿ‘ 32    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
SimonDev.io Learn from an industry veteran. From fundamentals to advanced techniques, build projects that perform, scale, and stand out.

Just added a new hour long section to the course: Graphs and Data Structures

This is just the intro, planning on expanding it soon. It's already live in the course, if you grabbed the early access!

simondev.io

30.05.2025 14:06 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm probably going to include in my course. Might make it to Youtube, I've been thinking about a performance video for a while.

23.05.2025 12:40 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

22.05.2025 20:05 โ€” ๐Ÿ‘ 28    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

NEW Mini: Design Choices

The guidelines I use to visually improve my shader art
mini.gmshaders.com/p/design-cho...

19.05.2025 21:32 โ€” ๐Ÿ‘ 19    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Thanks! It's surprisingly cheap, it's a trick from an old Crytek paper from 20 years ago, and I combine that with the default envmap from the scene.

15.05.2025 15:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿงต 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!

14.05.2025 20:27 โ€” ๐Ÿ‘ 40    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

I implemented Homeworld 2 style sky meshes using baked vertex colors in @threejs.org. Reduces VRAM usage from 200mb (2k x 4k UASTC GPU compressed) to a lowly 4mb! For reference, iOS Safari used to crash web pages at 256mb, so this a big win :)

#threejs #gamedev #IndieGameDev

30.04.2025 15:04 โ€” ๐Ÿ‘ 116    ๐Ÿ” 15    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿ’ก 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...

30.04.2025 19:21 โ€” ๐Ÿ‘ 16    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

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

27.04.2025 19:15 โ€” ๐Ÿ‘ 19    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Post image

NEW tutorial: Common Shader Mistakes!
mini.gmshaders.com/p/mistakes
How to avoid the most common pitfalls in graphics programming

26.04.2025 21:23 โ€” ๐Ÿ‘ 30    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

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

21.04.2025 13:49 โ€” ๐Ÿ‘ 15    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That is beautiful

16.04.2025 19:16 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@simondev is following 19 prominent accounts