Leaves can be moved out of zones and return once the animation is finished. 🥰
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
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
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
And now I am totally thinking of rebuilding my own game around this tech and it changes everything how I would design it. 🙃
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
And now I am totally thinking of rebuilding my own game around this tech and it changes everything how I would design it. 🙃
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
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
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
The most optimal approach would be to use VATs, but I never implemented it until now. 😅
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
The most optimal approach would be to use VATs, but I never implemented it until now. 😅
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
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
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
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
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
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
Calculations via ECS + GPU batching, it'll spawn tens of thousands of leaves for breakfast ! 😎
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
Calculations via ECS + GPU batching, it'll spawn tens of thousands of leaves for breakfast ! 😎
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
Leaves can be moved out of zones and return once the animation is finished. 🥰
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
Leaves can be moved out of zones and return once the animation is finished. 🥰
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
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
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
🎶 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
🎶 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
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
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
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
- 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
- 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
I have systems for attraction/expulsion. Next up will be a vortex and a wind system !
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
I have systems for attraction/expulsion. Next up will be a vortex and a wind system !
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
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
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
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
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
I could have hours of fun making them run like that ! 😅
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
I could have hours of fun making them run like that ! 😅
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
Functional, but I find the UI unreadable... 🤔
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
Functional, but I find the UI unreadable... 🤔
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
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
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
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
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
(I've already lost the mental battle with myself, only laziness is holding me back right now)
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
(I've already lost the mental battle with myself, only laziness is holding me back right now)
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev
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
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