Steve Streeting's Avatar

Steve Streeting

@sinbad3d.bsky.social

Greybeard. Made engines (Ogre3D), devtools (Sourcetree, Git LFS), now games, Unreal Engine tools & plugins. Baker, coffee nerd, Cat Dad. He/him Code: https://github.com/sinbad Blog: https://www.stevestreeting.com

1,011 Followers  |  171 Following  |  816 Posts  |  Joined: 21.01.2024  |  1.5153

Latest posts by sinbad3d.bsky.social on Bluesky

Also stop fondling that invisible pumpkin you weirdo

07.08.2025 12:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

(I use Gitea for all my private stuff, it's great)

07.08.2025 12:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

it's not really practical for public projects unless you want to be invisible. I'll have to console myself with just being a drain on their resources since I sure as hell am not going to pay for anything

07.08.2025 12:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You either die young, or you live to see business asshats rub their greasy paws on everything that was once good

07.08.2025 12:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub CEO delivers stark message to developers: Embrace AI or get out. Thomas Dohmke wrote that humans are often resistant to change. He said that's okay, but these people should probably find another profession.

Oh piss off into the sun Thomas Domke, I'm not about to take advice from someone who can't even decide whether to grow a beard or not https://www.businessinsider.com/github-ceo-developers-embrace-ai-or-get-out-2025-8

07.08.2025 12:05 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Warning: do not animate while listening to music

Video: https://mastodon.gamedev.place/@sinbad/114982563043686785

06.08.2025 15:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

(Ignore the clipping of his legs through the front of the robe, that'll be sorted out with some weight painting adjustments)

06.08.2025 14:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The Seven Voyages Of Steve (@sinbad@mastodon.gamedev.place) Attached: 1 image I'm not an animator by any means, but now we're doing all our animating in UE using control rigs that Marie has set up, I think I can do decent enough work with things that are not too complex. We needed a "floating" animation, so I made one

https://mastodon.gamedev.place/@sinbad/114982227765465642

06.08.2025 14:17 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm not an animator by any means, but now we're doing all our animating in UE using control rigs that Marie has set up, I think I can do decent enough work with things that are not too complex. We needed a "floating" animation, so I made one

Video:

06.08.2025 14:17 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The only thing I do need is support for multiple custom domains. But all of them will be static

06.08.2025 12:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

bit for loads of things I donโ€™t need.

06.08.2025 12:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Typical game dev day. Two tasks which on the surface seemed to be about same level of complexity. On digging into the detail, one took several hours of painful debugging, the other took <5 minutes. Estimation is especially hard in games I find

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

30 years ago I was that guy who fixed people's printers, or showed them where to click in Excel or whatever. I actually quite enjoyed that part of the job, even though I really wanted to write code instead. So doing both is ok really

05.08.2025 15:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

When I'm trying to work on our game & someone jumps onto Discord with a support question, I'm always like ugh interruptions ๐Ÿ˜ฉ. But in the end when I've solved their problem and they go away happy bunnies, it's worth it. It's nice to help people out

05.08.2025 15:46 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

In hindsight the CEO who doesnโ€™t know we exist and puts us in dank basement offices is vastly preferable to one that evangelises 24/7 on LinkedIn about the future of AI

04.08.2025 20:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

On balance I think the world was better when most people didnโ€™t want to touch a computer with a barge pole and it was just weird little nerds like me who thought they were cool

04.08.2025 19:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I love how even in 2025 the 7z command line tool signs off with "Everything is Ok"

04.08.2025 14:04 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Merry the black and white cat fast asleep on a blue blanket

Merry the black and white cat fast asleep on a blue blanket

Busy Saturday #caturday

02.08.2025 13:46 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

BRB, going back in time to give past Steve a slap for deciding to make a multiplayer game

01.08.2025 14:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm still using an Xbox wireless controller on PC, it has issues but it's basically OK and the Elites were a rip off. There's so many new great controllers coming out, so I keep thinking of upgrading, but every time I do a new "best" one is almost out

01.08.2025 10:58 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
 - YouTube
Auf YouTube findest du die angesagtesten Videos und Tracks. AuรŸerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen. - YouTube

Thereโ€™s lots of reasons you might want to do this, such as segmented armour which isnโ€™t contiguous but moves like cloth. But it isnโ€™t really advertised unless you look for it https://youtu.be/vrc6IDtCIg0?si=uykXCN5UHc2-DIAZ

01.08.2025 09:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So turns out itโ€™s much better to have a single sided invisible 0-thickness mesh inside the real mesh and do the cloth sims on that, driving the double sided thicc mesh like itโ€™s bones. Way more stable, and cheaper to boot.

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

enough. But while that works with cloth sims, itโ€™s more expensive and has edge cases because itโ€™s actually simulating both โ€œwallsโ€

01.08.2025 09:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Probably because this is the first time Iโ€™ve used cloth sims, but we have wizards in robes and they need to swish about. Seriously, thatโ€™s why they wear them. Itโ€™s all about the swishing.

01.08.2025 09:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I donโ€™t know why I wasnโ€™t aware of this before but itโ€™s so useful to be able to use a lower detail, single-plane, invisible cloth mesh as your simulated cloth and drive the higher detail, extra thick cloth mesh from that, kind of like a skeleton

01.08.2025 09:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
bool UMinerCommunicateAbility::ShouldActivateAbility(ENetRole Role) const
{
	// The default implementation rejects cases where the actor role is ROLE_SimulatedProxy
	// but when you're dead you still need to be able to communicate. So allow it
	return /* Role != ROLE_SimulatedProxy && */	
		(Role == ROLE_Authority || (NetSecurityPolicy != EGameplayAbilityNetSecurityPolicy::ServerOnly && NetSecurityPolicy != EGameplayAbilityNetSecurityPolicy::ServerOnlyExecution));	// Don't violate security policy if we're not the server
}

bool UMinerCommunicateAbility::ShouldActivateAbility(ENetRole Role) const { // The default implementation rejects cases where the actor role is ROLE_SimulatedProxy // but when you're dead you still need to be able to communicate. So allow it return /* Role != ROLE_SimulatedProxy && */ (Role == ROLE_Authority || (NetSecurityPolicy != EGameplayAbilityNetSecurityPolicy::ServerOnly && NetSecurityPolicy != EGameplayAbilityNetSecurityPolicy::ServerOnlyExecution)); // Don't violate security policy if we're not the server }

Well, technically it was a code comment

31.07.2025 16:34 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Today's weird commit message: "When you're dead, you still need to be able to communicate"

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

Marie had to do quite a lot of troubleshooting on the cloth sims for this revive animation, because crouching down and stretching forward was breaking it as it stretched, and the cloth would often go through the floor. Looks way better now!

31.07.2025 15:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I needed to test interruptions to reviving team mates, because you can be interrupted by getting staggered by damage while doing it. That was totally the reason. But also: psyke!

Video: https://mastodon.gamedev.place/@sinbad/114948438163454165

31.07.2025 15:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think in our game universe cats are inherently magical creatures, they just canโ€™t be bothered most of the time. They can revive you with a shake of the tail, but have to be bribed with tuna to do so, & you only have a couple of cans in your pack ๐Ÿ˜„

30.07.2025 22:46 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@sinbad3d is following 20 prominent accounts