banner
keilthar.bsky.social
@keilthar.bsky.social
🔅 IT #Engineer - 🖥️ Indie game developer on #Unity - 🤓 Passionate about technology, science and geek culture - 🤨 Grumpy old bastard and proud of it !
Pinned
I made a rework into a system of zones delimited by splines, far better for level design. No more tedious grids to manage !

Leaves can be moved out of zones and return once the animation is finished. 🥰

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
OK so it was not a culling issue, but a CPU bottleneck ! Now at close range the simulation runs smoothly.

With the introduction of VATs, I lost the auto-LOD, so now the GPU is struggling when too much units are in FOV. 😅

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
January 8, 2026 at 9:19 PM
I didn't expect at all to go this far with this christmas side project...
And now I am totally thinking of rebuilding my own game around this tech and it changes everything how I would design it. 🙃
They are billions ! (not really but it's a nice game I recommend)

100k VATs moved by Unity ECS with a flow field, on a 500x500m map, at 30+ FPS ! 🤪

But I suspect a culling issue (FPS does not increase when zooming in)

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
January 7, 2026 at 11:02 PM
They are billions ! (not really but it's a nice game I recommend)

100k VATs moved by Unity ECS with a flow field, on a 500x500m map, at 30+ FPS ! 🤪

But I suspect a culling issue (FPS does not increase when zooming in)

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
January 7, 2026 at 10:29 PM
Starting to look at how to implement VATs on Unity and like every new topic I start studying, this meme is kicking hard 😅
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
January 7, 2026 at 11:05 AM
As expected using 3D models with animator massively decrease perfs (no LODs here, but that will not solve the issue).
The most optimal approach would be to use VATs, but I never implemented it until now. 😅
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
January 6, 2026 at 10:48 PM
50k units with avoidance ! 👀
That's funny, because adding avoidance improves performances, making a lot of the units waiting their turn to move (to display 100k units, I would need a far bigger map to spread them)
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
January 5, 2026 at 10:32 AM
100k units moving each frame, attempting to reach the nearest target out of 10 (at center of each green areas), through obstacles (white blocks), using ECS and a flow field composed of 90k cells on a 300x300m map.

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
January 4, 2026 at 8:59 PM
Fully functional resizing system !

It's a little sluggish with such a large area (+100 FPS for 70k sheets, which is still acceptable).

But I'll limit the size of the areas eventually, so it's not a concern. 😋

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
December 15, 2025 at 6:17 PM
First prototype to modify the shape of leaf zones and validate performance live.

Calculations via ECS + GPU batching, it'll spawn tens of thousands of leaves for breakfast ! 😎

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
December 11, 2025 at 10:23 PM
I made a rework into a system of zones delimited by splines, far better for level design. No more tedious grids to manage !

Leaves can be moved out of zones and return once the animation is finished. 🥰

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
December 9, 2025 at 7:59 PM
You have no idea how lucky you are not to know what a quaternion is, and how much of a pain it is to rotate objects in 3D space... 🙃
a close up of yoda with suffering written on the bottom
ALT: a close up of yoda with suffering written on the bottom
media.tenor.com
December 3, 2025 at 7:05 PM
I have my continuous wind effect.

However, performance-wise it's terrible... I'll have to brainstorm on my architecture to find a solution (hashmaps are cool, but I can't randomily pick a leaf in them) 🧐

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vf
December 2, 2025 at 9:46 PM
Because it's that time of the year...

🎶 All I want for Christmas is flying glowing leaves 🎶

Now you've got it stuck in your head, I'm off ! 😏

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
December 2, 2025 at 12:12 PM
And if I set the tornado's rotation speed to 0, I can generate a kind of underground explosion effect or an antigravity well effect depending on how long I hold it. It's just so cool. 😱

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
December 1, 2025 at 6:14 PM
Hello little tornado ! And my system lets me chain effects together seamlessly.

Anyway, I'm having way too much fun developing this VFX ! Why play games when you can make them ! 🥰

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
December 1, 2025 at 5:12 PM
So, here's what I completely reworked:

- an automated spawn system around the player, adaptable based on performance (before, it was a fixed spawn point across the entire map)

- dynamic grid management using HashMaps, automatically reassigned when the leaves move

1/3
November 30, 2025 at 8:13 PM
Well, I don't think I could do any better in terms of performance, and I'm going a bit overboard with the leaves quantity and their speed. 😅

I have systems for attraction/expulsion. Next up will be a vortex and a wind system !

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
November 30, 2025 at 8:04 PM
Long time I did not post here. 🙃
Let me show you a system I worked on :
using Unity ECS, a leaf interaction simulation with a casting spell system.
Each leaf is an entity animated through an ISystem, using AnimationCurves.

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
November 14, 2025 at 12:08 PM
It took me an absurdly long time to create this spawn effect + separate the materials by herd + maintain the batching.

The effect is a bit heavy on the FPS side, I'll have to rework it, but it works as intended.

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
May 5, 2025 at 8:39 PM
A poor quality paper background found online that I'll redo + aligning the UI with the camera + forcing the animals to follow the area... well, it totally works !

I could have hours of fun making them run like that ! 😅

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
April 10, 2025 at 10:59 PM
A small herd system that allows you to define a zone with a variable radius and move it at will, with a specific livestock type and population density.

Functional, but I find the UI unreadable... 🤔

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
April 10, 2025 at 3:19 PM
If there's one thing I really enjoy about video game development, it's shaders and VFX.

By changing just a few parameters, you can make huge transformations in the rendering.

Who wants my ruby-sheep ? 😋

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
April 8, 2025 at 3:22 PM
Moses splits the sea in two... and for me, it's sheeps ! 😅

Actually, by adding a bit of randomness to the sheep's movements/idleness, the rendering seems sufficient to me and it runs smoothly (there are 200 of them there).

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
April 6, 2025 at 9:22 PM
Holding myself back from coding a herd simulator... holding myself back from coding a herd simulator........ it's going to be so hard!!! 😅
(I've already lost the mental battle with myself, only laziness is holding me back right now)

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
April 6, 2025 at 5:37 PM
Have I already said I don't like making UIs?

Still with the idea to ​​make diegetic interfaces (integrated in the game world), a first approach could be a thought bubble... but I'm skeptical of the result. 🫤

#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #VFX
March 20, 2025 at 10:01 PM