Sign in

Keilthar

@keilthar.bsky.social
50 followers 17 following 101 posts

🔅 IT #Engineer - 🖥️ Indie game developer on #Unity - 🤓 Passionate about technology, science and geek culture - 🤨 Grumpy old bastard and proud of it ! DevLog : keilthar.github.io/devlog

PostsRepliesMedia
Keilthar @keilthar.bsky.social · 08/07/2026
The logical next step was to apply a texture based on the terrain's topology. Here’s a quick demo showing how I can easily create a rocky area and then flatten its edges to suit gameplay needs. #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
0101
Keilthar @keilthar.bsky.social · 04/07/2026
Map Editor: migration to GPU rendering, allowing preview and new modes - Absolut : apply strictly the shape - Extrude/Cut : apply only what is above/under the ground level - Additive/Subtractive : add/remove one height step #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx 1/2
192
Keilthar @keilthar.bsky.social · 18/06/2026
To give you an idea of ​​the scale: - Time: 4 days to implement (between 35 and 40 hours of work) - Number of lines of code: ~4000: * 1000 to handle keyboard/controller inputs + network transmissions * 2500 for server-side calculations + client-side modeling * 500 for bundle creation 1/7
100
Keilthar @keilthar.bsky.social · 17/06/2026
Floor editing tool overhaul: in addition to the free sculpting mode, it now allows you to import any 3D shape and use it as a brush to sculpt the floor, even that good old Suzanne from #blender ! #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx #b3d
1122
Keilthar @keilthar.bsky.social · 10/06/2026
Hop, 4 clients + 1 server on the same machine, with a ground editor handling ground chunk data on the fly, distributed to clients that only handle the visuals (mesh editing), with decent FPS. 🥰 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
191
Keilthar @keilthar.bsky.social · 26/05/2026
Technical showcase of what I do with Unity. There's a lot missing : it's quite recently that I've felt comfortable enough to film what I create and share it. Imposter syndrome / 20. 🫤 Youtube link : youtu.be/hilybD14InA #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
youtu.be
Unity - Technical showcase
YouTube video by Keilthar
0132
Keilthar @keilthar.bsky.social · 14/04/2026
Creating a real-time drag-and-drop system in an online multiplayer game is quite a challenge! Just look at this architecture diagram... 😭 (And then there's all the data behind it, with the Tick IDs, Session IDs, and the last state to retain...) #indiegame #indiedev #IndieGameDev #gamedev
1114
Keilthar @keilthar.bsky.social · 13/04/2026
I started a DevBlog ! keilthar.github.io/devlog/en/ Already 2 articles are available : - Introduction to ECS concept keilthar.github.io/devlog/en/EC... - Project Management via Obsidian and AI keilthar.github.io/devlog/en/To... #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
093
Keilthar @keilthar.bsky.social · 20/02/2026
"Just make it exists first, you make it good later" 50k undeads, chasing 15 targets, using a flowfield navigation system, across a 500m x 500m map, with ~180k decors, rendered via Unity ECS/DOTS + VATs. 1/2 #indiegame #indiedev #IndieGameDev #madewithunity #unity #vfx
151
Keilthar @keilthar.bsky.social · 08/01/2026
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
090
Keilthar @keilthar.bsky.social · 07/01/2026
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. 🙃
020
Keilthar @keilthar.bsky.social · 07/01/2026
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
0114
Keilthar @keilthar.bsky.social · 07/01/2026
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
0133
Keilthar @keilthar.bsky.social · 06/01/2026
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
1111
Keilthar @keilthar.bsky.social · 05/01/2026
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
0101
Keilthar @keilthar.bsky.social · 04/01/2026
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
292
Keilthar @keilthar.bsky.social · 15/12/2025
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
063
Keilthar @keilthar.bsky.social · 11/12/2025
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
1145
Keilthar @keilthar.bsky.social · 09/12/2025
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
171
Keilthar @keilthar.bsky.social · 03/12/2025
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... 🙃
media.tenor.com
a close up of yoda with suffering written on the bottom
ALT: a close up of yoda with suffering written on the bottom
000
Keilthar @keilthar.bsky.social · 02/12/2025
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
1103
Keilthar @keilthar.bsky.social · 02/12/2025
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
0155
Keilthar @keilthar.bsky.social · 01/12/2025
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
0153
Keilthar @keilthar.bsky.social · 01/12/2025
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
0154
Keilthar @keilthar.bsky.social · 30/11/2025
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
100
Keilthar @keilthar.bsky.social · 30/11/2025
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
1173
Keilthar @keilthar.bsky.social · 14/11/2025
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
1344
Keilthar @keilthar.bsky.social · 05/05/2025
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
052
Keilthar @keilthar.bsky.social · 10/04/2025
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
091
Keilthar @keilthar.bsky.social · 10/04/2025
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
1142
Keilthar @keilthar.bsky.social · 08/04/2025
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
061
Keilthar @keilthar.bsky.social · 06/04/2025
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
0175
Keilthar @keilthar.bsky.social · 06/04/2025
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
1114
Keilthar @keilthar.bsky.social · 20/03/2025
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
1123
Keilthar @keilthar.bsky.social · 18/03/2025
This scenery drawing tool works quite well, even with a fairly wide brush and a sensitive mouse. All that's left is to create the UI for selecting the scenery to spawn. The next step will be to allow painting the color. #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #VFX
1144
Keilthar @keilthar.bsky.social · 15/03/2025
After a few more redesigns (dividing the map into sections and storing the data for each scene), I can edit the map on the fly. All that's left is to create the UI for the tool... except I'm terrible at UI ! 😅 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #VFX
052
Keilthar @keilthar.bsky.social · 12/03/2025
A few weeks ago, I talked about parallelizing the processing for map generation... well, actually, I reworked the entire architecture. From 14 seconds to generate the all map to this... 😎 (still : Unity ECS is amazing) #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #VFX
195
Keilthar @keilthar.bsky.social · 11/03/2025
Yes, this is my art of living ! #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
094
Keilthar @keilthar.bsky.social · 10/03/2025
By replacing the old spheres that served as placeholders with a real projectile + a small incantation rune before... yeah it's starting to look good ! 😅 #indiegame #indiedev #Indiegamedev #gamedev #madewithunity #unity #unity3D #VFX
052
Keilthar @keilthar.bsky.social · 08/03/2025
The quality difference in videos between the original on my PC and the uploaded one... just how ? Am I back in the 2000's ? #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
063
Keilthar @keilthar.bsky.social · 08/03/2025
Spawn of: - 15 enemies / sec - 30 projectiles / sec which generate ~200 animated popups of damage, on a 400x400m map with 300k scenery and it runs at 100 FPS... One happy Keilthar with his implementation, one ! 😁(love Unity ECS btw) #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
1125
Keilthar @keilthar.bsky.social · 24/02/2025
I discovered Obsidian this weekend, a note-taking tool... and I think I fell in love. 😅 I have created artist/dev reference lists from my bookmarks, added personal tags to them and I can query everything on the fly. It's just so good to create a reference database for artist and devs.
100
Keilthar @keilthar.bsky.social · 23/02/2025
Unity's ECS is really cool, allowing to do crazy high-performance stuff. However the implementation is really complicated. Even the simplified architecture diagram of my game becomes hell with not even half of the components shown. 🙃 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
062
Keilthar @keilthar.bsky.social · 21/02/2025
I reworked the scene generation a little, it runs live now. In ~10 seconds it generates 400mx400m of map, with ~50 FPS in full zoom, while continuing to instantiate/animate/destroy ~200 mobs in the background. Unity ECS powa 😋 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
082
Keilthar @keilthar.bsky.social · 17/02/2025
Me: “yeah I’m happy, I’m starting to master Unity well” Also me 5 min later: “what if I made a small infinite loop with just 5 lines of code” 🙃 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
184
Keilthar @keilthar.bsky.social · 06/02/2025
Fun fact comparing compression algorithms for a 1080p video with small details between the 3 social networks of the moment... How can I say that there is one way ahead of the others ! 😅
000
Keilthar @keilthar.bsky.social · 06/02/2025
Small performance test to see how many animated units the Unity ECS system can handle at the same time. We'll say that it's pretty good (in 4k with an RTX 2080 and an I7 12700K, + OBS and Unity running in the background) 😋 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
041
Keilthar @keilthar.bsky.social · 01/02/2025
So how it's made ? A little vulgarisation thread on map generation ! 1/6 🧵 #indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
142
Keilthar @keilthar.bsky.social · 01/02/2025
I made a simple hexagonal map generator tool, using a noise map and some parameters to make some basic biomes. Quite an effective way to create board games (and open worlds too 😜)! #indiegame #indiedev #indiegamedev #gamedev #madewithunity #unity
161
Keilthar @keilthar.bsky.social · 29/01/2025
I found no interest in generative AI in the artistic design of my game. But to generate runes (here for magic circles), I admit that it is quite usefull to generate random shapes that I can then recreate on Inkscape to use ingame. #indiegame #indiedev #indiegamedev #gamedev #madewithunity #unity
172