Hello everyone !
I’ve been diving into Godot’s particle system recently, and while it’s functional, I have to be honest, it’s still a significant step below what I’d consider industry standard (Shuriken & Niagara).
I’m not here to bash it, quite the opposite: I genuinely want to help improve it, and I’d love to know where my feedback would be most useful.
A bit of context: I’m a Senior VFX Artist with almost 10 years of experience in the game industry. I’ve worked with most major engines and tools. I’m currently at Arkane Lyon. I know this space well, and I can provide detailed, structured feedback and proposals if pointed in the right direction.
Here are my main observations so far:
- Random is enabled by default on most parameters, which makes the inspector feel noisy and hard to read at a glance.
- Some parameters don’t support the curve editor for no apparent reason, which feels inconsistent.
- There’s no visual separation between init / update / render logic, which hurts readability a lot.
- Most importantly: there’s almost no bridge between exposed shader parameters and the particle system (color and alpha being the main exceptions).
For a VFX artist, this is a serious limitation. - Orientation and billboard options feel limited compared to other engines.
On that first point, here’s a concrete suggestion: every parameter should default to a plain constant value, with a small dropdown (like Unity or Unreal) to switch to min/max, curve, or min/max curve on demand. Same for colors : flat by default, with a Min/Max Color option.
Clean inspector out of the box, full power when you need it.
The shader graph, on the other hand, is pretty ok. I should dive a bit more in it, but for the moment that seems good.
So my question is: where is the best place to submit detailed feature requests that will actually be useful? GitHub proposals? The forum? Somewhere else? And is there a preferred format or process I should follow to make sure my feedback lands well?
Thanks in advance.