The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates. | Twitter

0 votes


I needed a 2D Game Engine with a particle system that features:
- Particle collision
- Sub Emitters
- Changing color / size / speed over time, but not merely "size". I need to stretch the particles' along the X and/or Y axis freely.
So far I'm using Unity with the PhantomParticle asset, but I found the performance of that set to leave something to be desired. Does anyone out there know if Godot's particle system got me covered? So far I've only found particle systems that change the particle size uniformly :(

in Engine by (15 points)

Hello. I'm shamelessly necroing this question of mine from over 3 years ago to ask if anything has changed in regards to that in this time frame. Does Godot's particle systems have any of the features above now?

I'll shamelessly reply 2 years after that, and say that Godot 4.0 (Coming in mid-2021) will have most of these features :P

So I'm gonna necro this YET AGAIN without any shame in my heart to ask if NOW I can expect those features in Godot's current version, hah.

1 Answer

0 votes

No, Godot's particle emitter doesn't do most of that stuff. I've written my own particle system in GDScript that has more features, which was pretty easy, but its performance is also not very good (If you're talking about hundreds or thousands of particles.)

by (549 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.