SimonDev's Avatar

SimonDev

@simondev.bsky.social

850 Followers  |  26 Following  |  84 Posts  |  Joined: 24.09.2024  |  1.6884

Latest posts by simondev.bsky.social on Bluesky

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 โ€” ๐Ÿ‘ 10    ๐Ÿ” 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 โ€” ๐Ÿ‘ 57    ๐Ÿ” 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 โ€” ๐Ÿ‘ 33    ๐Ÿ” 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 โ€” ๐Ÿ‘ 115    ๐Ÿ” 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    ๐Ÿ” 5    ๐Ÿ’ฌ 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

That is beautiful

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

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?

13.04.2025 20:26 โ€” ๐Ÿ‘ 35    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Creating 256 Bytes of RAM (in a simulation)
YouTube video by Sebastian Lague Creating 256 Bytes of RAM (in a simulation)

After a brief two year break, I've been back to work on my little digital logic simulation. There's a brand new version up over here if that's the sort of thing you're interested in! sebastian.itch.io/digital-logi...
(and a new video too)
youtu.be/HGkuRp5HfH8

12.04.2025 15:23 โ€” ๐Ÿ‘ 164    ๐Ÿ” 22    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 2

Hah, no but wouldn't mind having some of his artistic abilities!

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

Messing around building a little FX system in Three.js.

This is a little fire I made.

#threejs #webgl

06.04.2025 17:34 โ€” ๐Ÿ‘ 31    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image

๐Ÿšจ Final section is going in before early accessโ€”covering entity management and representation:

- Inheritance-based
- Composition-based (ex. Unity's GameObject)
- Modern ECS and what itโ€™s great for

Shoutout to @quaternius.bsky.social for the great assets!

๐Ÿ‘‰
simondev.teachable.com/p/games-thre...

04.04.2025 13:41 โ€” ๐Ÿ‘ 22    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

Schumacher House is a Webby Awards Nominee ๐Ÿ˜.

We're thrilled that our #threejs project, in partnership with
@levinriegner.bsky.social, has been recognized as one of the best in digital experiences.

Vote here: vote.webbyawards.com/PublicVoting...

Live link: 3dhouse.schumacher.com

04.04.2025 12:05 โ€” ๐Ÿ‘ 17    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@simondev is following 20 prominent accounts