Roy Theunissen
@roytheunissen.com
4.1K followers 390 following 980 posts
Game developer working on my first independent game ODINSPRING I also post art projects, VFX and free tools/utilities/tutorials. https://roytheunissen.com https://github.com/RoyTheunissen https://youtube.com/@roy_theunissen https://discord.gg/YqUEauQUpA
Posts Media Videos Starter Packs
Pinned
roytheunissen.com
Experimenting with smoke/dust VFX in #Unity3d
Focusing on getting it to look part of the scene.

A thread (1 / 5) 🧵

#gamedev #madewithunity #3dartwork
roytheunissen.com
It *almost* works out of the box! It works in a SpriteRenderer but that doesn't layout well with other UI.

But really, only two very small discrepancies cause the shader to not work with Image components
roytheunissen.com
PSA: If you want to render an SDF texture using an Image component and Text Mesh Pro, you can!

You need to copy the SDF shader and make two small tweaks, which I've explained in a blog post here:

blog.roytheunissen.com/2025/10/08/r...

#unity3d #gamedev
roytheunissen.com
I named the first 'Jimmy' on a whim and then based all the others on that

Jimmy Jr., Jommy, Jummy (liked eating), Jimbo, Jimboat (found him on a boat)
roytheunissen.com
True. I think the single digit sets a reasonable expectation that there will be between 1 and 9 finalFinal versions though
roytheunissen.com
In game dev it seems very standard to add _01 as a suffix to assets

For indie devs that sets very unrealistic expectations

Oh yeah? We're gonna make 10 - 99 rock variants, are we?

You sure we're not going to make 2, maybe 3 and then just rotate / scale them?
Reposted by Roy Theunissen
pant.bsky.social
chat, are we back?

a WIP #vfx for #vfxfriday after a long while of not posting ✨

#ue5 #rtvfx
roytheunissen.com
That's genuinely a good use case for it

Does not justify it being the default behaviour in like every program ever but HEY, I now appreciate this feature somewhat
roytheunissen.com
Here's me yeeting a cardboard box like my life depends on it and Unity reporting the impulse as (0, 0, 0)
Screenshot of a breakpoint where relativeVelocity is something reasonable but impulse is reported as (0, 0, 0)
roytheunissen.com
Even in cases where there's a big impact, and relativeVelocity is quite big, sometimes impulse is just (0, 0, 0) 🥲

And if I try to use rigidbody.velocity instead, the impulse may have already been applied

I'm starting to think I should do something whacky like buffer the velocity over time 🤔
roytheunissen.com
That's a great suggestion, I actually just started trying to compare against the impact normal and it did let me filter out some bogus impacts

Impulse definitely seems to be the 'correct' property to use for the maths, but I'm finding that it's very often reported as (0, 0, 0) 💀
roytheunissen.com
Playing audio in response to a physics impact in Unity is kind of tricky, isn't it?

I've done it a few times now and I always find that the reported values (impulse / relativeVelocity) always fluctuate wildly and you often get sounds that are way too quiet or way too loud 🤔
roytheunissen.com
Looks like he's wearing a little hat
Reposted by Roy Theunissen
castlehavven.bsky.social
This painting took me 3 months to make 😳
roytheunissen.com
Yeah I'm not a fan of that either.

And the run-ups are very long *and* have tricky jumps *and* have enemies. Like, chill out

No need to pile all of that on, it just makes the game more frustrating
Reposted by Roy Theunissen
arvy.bsky.social
I love this analytical take on video game categorization from Antoine Mayerowitz and Julie Belzanne:

hushcrasher.substack.com/p/taxonomy-o...

Instead of trying to vibe-intuit the definition of an "indie" game, the authors analyzed the data from the perspective of game size and credits length
A graph titled Scope of video games according to Hushcrasher Classification System. The Y axis shows Game Size (from 10 MB to 100GB), the X axis shows Credits count (sourced from Mobygames).

The clustered dots on the graph represent 4 distinct scale categories of games - Kei, Midi, AA, AAA. The larger correlation between the size and the credits means larger category of a game.
roytheunissen.com
How many y's should there be in ayyy lmao?

It's for a formal letter
roytheunissen.com
In general my experience with Silksong has been that they are quite scarce with checkpoints and the boss fights are *layers* and *layers* of difficulty.

Like they'll take a fun, tricky boss fight and then also add flying enemies, and the flying enemies are also invulnerable half the time 💀
roytheunissen.com
Yeah that's rude. It's a correct word, it's just the American English word for backgroundation
roytheunissen.com
Oh man yeah that's a real shame

Which forest was this by the way? What coordinates did you say this happened at?
jacobjanerka.bsky.social
The WORST thing about getting published by Devolver is that we had to get rid of this
roytheunissen.com
Aperture Hand Lab and Aperture Desk Job were both really fun condensed experiences

They should consider combining them! They could call it-

No, never mind. Forget I said anything
Reposted by Roy Theunissen
kvacm.bsky.social
Moonlight Walk (2019)
#landscape #art #fantasy #painting #mountains #moonlight
This and many more in 2019 Wallpepr Megaga-Pack!
www.patreon.com/kvacm/shop/w...
Reposted by Roy Theunissen
somartist.bsky.social
Some landscape paintings. I bet you can tell I love painting landscapes.
Reposted by Roy Theunissen
nat-the-dev.bsky.social
After many years of NDA.... I'm proud to announce I FINALLY HAVE A PUBLIC PORTFOLIO!! I'm still looking for work, so please check it out, share, throw it at your studio leadership etc. Thanks for the support ❤️
nataliespitzel.myportfolio.com
Natalie Spitzel
nataliespitzel.myportfolio.com
Reposted by Roy Theunissen
okomotive.ch
Watch the Premiere of the Herdling Documentary that our lovely friends at @panic.com made now 😍😍😍

www.youtube.com/watch?v=4hLH...
Herdling: Shepherding a Vision
YouTube video by Panic
www.youtube.com
Reposted by Roy Theunissen
theghostmonk.bsky.social
The dragon from the 1958 Mugnaini-illustrated edition of 'Beowulf'.
#BookologyThursday #dragon #monster #folklore #legend