Sébastien de Graffenried
@sebdegraff.bsky.social
Game dev, working on Terraformers terraformers-game.com
Game jams, homemade game engine dev.
Sometimes streaming on youtube:
🔴 https://www.youtube.com/@seb_degraff/streams
Also on mastodon:
🐘 http://mastodon.gamedev.place/@seb_degraff
Game jams, homemade game engine dev.
Sometimes streaming on youtube:
🔴 https://www.youtube.com/@seb_degraff/streams
Also on mastodon:
🐘 http://mastodon.gamedev.place/@seb_degraff
Pinned
Here is my in-game profiler.
It's very useful to quickly find and fix inefficiencies. I recently implemented zoom to cursor, and it's a joy to use now. Another handy feature is CTRL-click on a profiler marker to jump to the code location.
It's very useful to quickly find and fix inefficiencies. I recently implemented zoom to cursor, and it's a joy to use now. Another handy feature is CTRL-click on a profiler marker to jump to the code location.
Reposted by Sébastien de Graffenried
If you are familiar with Reply All, but have no yet listened to @hyperfixedpod.bsky.social, listeners are saying the latest episode is a “banger”. You should maybe give it a shot.
Hyperfixed | The Lords Work
www.hyperfixedpod.com
November 9, 2025 at 2:25 AM
If you are familiar with Reply All, but have no yet listened to @hyperfixedpod.bsky.social, listeners are saying the latest episode is a “banger”. You should maybe give it a shot.
Reposted by Sébastien de Graffenried
Hey look, Israel broke the cease-fire, twice, in two different ways, within 24 hours - again.
NEW: Israel informed the UN it will permit only 300 aid trucks into Gaza daily, not the 600 mandated by the ceasefire it just signed.
October 14, 2025 at 11:34 PM
Hey look, Israel broke the cease-fire, twice, in two different ways, within 24 hours - again.
Reposted by Sébastien de Graffenried
Yeah, we only had 1 week of break between AI crawler attacks. This one is even hungrier than the last one.
October 11, 2025 at 1:23 AM
Yeah, we only had 1 week of break between AI crawler attacks. This one is even hungrier than the last one.
Reposted by Sébastien de Graffenried
Hi, @jay.bsky.team my name is Alex Goldman and I'm a journalist. I host a podcast called @hyperfixedpod.bsky.social and I'd love to talk to you about Bluesky if you'd be willing to talk.
October 9, 2025 at 3:20 PM
Hi, @jay.bsky.team my name is Alex Goldman and I'm a journalist. I host a podcast called @hyperfixedpod.bsky.social and I'd love to talk to you about Bluesky if you'd be willing to talk.
"Just patch the game" they said. "It will be easy" they said.
October 9, 2025 at 9:43 AM
"Just patch the game" they said. "It will be easy" they said.
Reposted by Sébastien de Graffenried
A bit technical thread 🧵
I’ve been improving the in-game ambient occlusion system - and ended up with something I call:
Blob-based Analytical Ambient Occlusion on Primitives
Here’s what it does to the final image:
(more examples later in the thread)
(1/16)
I’ve been improving the in-game ambient occlusion system - and ended up with something I call:
Blob-based Analytical Ambient Occlusion on Primitives
Here’s what it does to the final image:
(more examples later in the thread)
(1/16)
October 7, 2025 at 10:28 AM
A bit technical thread 🧵
I’ve been improving the in-game ambient occlusion system - and ended up with something I call:
Blob-based Analytical Ambient Occlusion on Primitives
Here’s what it does to the final image:
(more examples later in the thread)
(1/16)
I’ve been improving the in-game ambient occlusion system - and ended up with something I call:
Blob-based Analytical Ambient Occlusion on Primitives
Here’s what it does to the final image:
(more examples later in the thread)
(1/16)
Very cool to see Eike's progress on his project, and the sheer speed at which he's working. Also I find impressive how the smooth web build is. Try it!
This is 8-bitBot: A programming puzzle game that I am working on and aiming to release in December.
There is much to do still, but it is coming nicely along so far.
Steam wishlisting: store.steampowered.com/app/3959370/...
Playable demo on my website (a bit outdated): quakatoo.com/projects/cod...
There is much to do still, but it is coming nicely along so far.
Steam wishlisting: store.steampowered.com/app/3959370/...
Playable demo on my website (a bit outdated): quakatoo.com/projects/cod...
October 3, 2025 at 11:17 AM
Very cool to see Eike's progress on his project, and the sheer speed at which he's working. Also I find impressive how the smooth web build is. Try it!
Reposted by Sébastien de Graffenried
Another attempt to upload this video to Bluesky!
Halloween is coming and there is so much left to do!
Like, for instance, wish listing 8-bitBot: store.steampowered.com/app/3959370/...
#gamedev #raylib #solodev
Halloween is coming and there is so much left to do!
Like, for instance, wish listing 8-bitBot: store.steampowered.com/app/3959370/...
#gamedev #raylib #solodev
September 30, 2025 at 8:35 PM
Another attempt to upload this video to Bluesky!
Halloween is coming and there is so much left to do!
Like, for instance, wish listing 8-bitBot: store.steampowered.com/app/3959370/...
#gamedev #raylib #solodev
Halloween is coming and there is so much left to do!
Like, for instance, wish listing 8-bitBot: store.steampowered.com/app/3959370/...
#gamedev #raylib #solodev
Reposted by Sébastien de Graffenried
New blog post! In "Billions of triangles in minutes" we'll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Reposts welcome!
zeux.io/2025/09/30/b...
zeux.io/2025/09/30/b...
September 30, 2025 at 5:40 PM
New blog post! In "Billions of triangles in minutes" we'll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Reposts welcome!
zeux.io/2025/09/30/b...
zeux.io/2025/09/30/b...
-Wundef where have you been all my life?
September 29, 2025 at 12:24 PM
-Wundef where have you been all my life?
Why did no one tell me you can implement a low pass filter in like 4 lines of C? 😤
September 21, 2025 at 9:52 PM
Why did no one tell me you can implement a low pass filter in like 4 lines of C? 😤
wake up babe, new rxi lib just dropped
github.com/rxi/sj.h
github.com/rxi/sj.h
github.com
September 21, 2025 at 9:24 PM
wake up babe, new rxi lib just dropped
github.com/rxi/sj.h
github.com/rxi/sj.h
Reposted by Sébastien de Graffenried
1 in 10 people in Gaza has now been massacred by Israel.
September 21, 2025 at 1:36 AM
1 in 10 people in Gaza has now been massacred by Israel.
Reposted by Sébastien de Graffenried
I love watching playtests, listening to them apologize for being bad at a game they've played for literally 1 minute, then watching them almost immediately proceed to do the sickest shit by sheer force of will.
September 20, 2025 at 1:48 AM
I love watching playtests, listening to them apologize for being bad at a game they've played for literally 1 minute, then watching them almost immediately proceed to do the sickest shit by sheer force of will.
🔴 Livestreaming in 30 min:
Adding items that entities can drop when they die or are destroyed. This is yet another project – a game we're prototyping with my studio, Asteroid Lab.
Made in a custom engine, in C. #indiedev
www.youtube.com/watch?v=Y0Q5...
Adding items that entities can drop when they die or are destroyed. This is yet another project – a game we're prototyping with my studio, Asteroid Lab.
Made in a custom engine, in C. #indiedev
www.youtube.com/watch?v=Y0Q5...
September 19, 2025 at 10:48 AM
🔴 Livestreaming in 30 min:
Adding items that entities can drop when they die or are destroyed. This is yet another project – a game we're prototyping with my studio, Asteroid Lab.
Made in a custom engine, in C. #indiedev
www.youtube.com/watch?v=Y0Q5...
Adding items that entities can drop when they die or are destroyed. This is yet another project – a game we're prototyping with my studio, Asteroid Lab.
Made in a custom engine, in C. #indiedev
www.youtube.com/watch?v=Y0Q5...
Reposted by Sébastien de Graffenried
i thought i'd spin up the world sim again just to touch the wall and know it's there.
September 18, 2025 at 3:06 AM
i thought i'd spin up the world sim again just to touch the wall and know it's there.
Reposted by Sébastien de Graffenried
It's happening, we just launched Henry! ✨
Help us spread the word and write a review if you play it on Steam! 💜
Help us spread the word and write a review if you play it on Steam! 💜
👁️Henry Halfhead👁️
OUT NOW
👃
🍎 Play as 250+ everyday objects
💌 Experience a wholesome life story
🧑🤝🧑 Join a friend in the local co-op mode!
Get it on Steam, EGS, PS5 and Switch!
Tell your friends, family and help us share this post!
OUT NOW
👃
🍎 Play as 250+ everyday objects
💌 Experience a wholesome life story
🧑🤝🧑 Join a friend in the local co-op mode!
Get it on Steam, EGS, PS5 and Switch!
Tell your friends, family and help us share this post!
September 16, 2025 at 1:18 PM
It's happening, we just launched Henry! ✨
Help us spread the word and write a review if you play it on Steam! 💜
Help us spread the word and write a review if you play it on Steam! 💜
Reposted by Sébastien de Graffenried
I'm rewriting my profiler to support multithreading and it's starting to work! You can see the audio thread chugging along the main thread here:
September 13, 2025 at 12:01 PM
I'm rewriting my profiler to support multithreading and it's starting to work! You can see the audio thread chugging along the main thread here:
Automatically adding metadata to struct members upon saving!
This works on top of a custom build system that watches for file changes, then parses the structs in the file to generate reflection data.
Now it also inserts code in the source file. Feels kind of forbidden, but also feels nice!
This works on top of a custom build system that watches for file changes, then parses the structs in the file to generate reflection data.
Now it also inserts code in the source file. Feels kind of forbidden, but also feels nice!
September 10, 2025 at 10:15 AM
Automatically adding metadata to struct members upon saving!
This works on top of a custom build system that watches for file changes, then parses the structs in the file to generate reflection data.
Now it also inserts code in the source file. Feels kind of forbidden, but also feels nice!
This works on top of a custom build system that watches for file changes, then parses the structs in the file to generate reflection data.
Now it also inserts code in the source file. Feels kind of forbidden, but also feels nice!
Reposted by Sébastien de Graffenried
How my attitude to "unfinished" code changed blog.s-schoener.com/2025-09-08-t...
TODO TITLE | Sebastian Schöner
In the past, I used to work in a codebase that had a lot of // @TODO: comments in it. Those TODOs would rank from obvious, small improvements to calls for features that would require an entire rewrite...
blog.s-schoener.com
September 10, 2025 at 9:21 AM
How my attitude to "unfinished" code changed blog.s-schoener.com/2025-09-08-t...
Reposted by Sébastien de Graffenried
OH MY GOD Strudel is so insanely good strudel.cc/workshop/get...
Getting Started 🚀 Strudel
Strudel is a music live coding editor that brings TidalCycles to the browser.
strudel.cc
September 5, 2025 at 8:36 PM
OH MY GOD Strudel is so insanely good strudel.cc/workshop/get...
Doing an impromptu stream now, starting to prototype a game about urban planning
www.youtube.com/@seb_degraff...
#gamedev #c
www.youtube.com/@seb_degraff...
#gamedev #c
First steps of a prototype for a game about urban planning
www.youtube.com
September 3, 2025 at 1:38 PM
Doing an impromptu stream now, starting to prototype a game about urban planning
www.youtube.com/@seb_degraff...
#gamedev #c
www.youtube.com/@seb_degraff...
#gamedev #c