Various particle system suggestions
Posted: 25 Jan 2007, 12:09
Since the particle system is still very limited I'd like to put some suggestions out there:
- Animated sprites aren't possible yet AFAIK, the idea would be just to play a number of frames with a user-defined delay in between. Many games use a few animated sprites as the center of their explosions and particles only as decoration. BTW, is there a way to make a CSimpleParticleSystem use the bitmap's colors?
- Rotation for the particles since it looks better if they're not always facing the same way and some spinning may be appropriate for some particles. Basically it should have rotation, rotationspread, rotationspeed and rotationspeedspread.
- Tracer particles that would emit a trail like missiles do with a user defined texture. I think so far there are only very limited ones available that are used in the default animation.
- Particle emitting particles that spawn a list of particles on different intervals for each would be useful for e.g. sparking particles or letting the target area burn a bit.
- Projectiles emitted by particle systems would allow for all this secondary-explosion stuff, use a weapon name for these to extract all the necessary properties from there with the launch angle and stuff defined in the particle system.
- Stretching along the velocity vector would be useful for simulating motion blur, would obviously only work with particles that are already oriented along their velocity vector (forgot what that tag was called).
- Animated sprites aren't possible yet AFAIK, the idea would be just to play a number of frames with a user-defined delay in between. Many games use a few animated sprites as the center of their explosions and particles only as decoration. BTW, is there a way to make a CSimpleParticleSystem use the bitmap's colors?
- Rotation for the particles since it looks better if they're not always facing the same way and some spinning may be appropriate for some particles. Basically it should have rotation, rotationspread, rotationspeed and rotationspeedspread.
- Tracer particles that would emit a trail like missiles do with a user defined texture. I think so far there are only very limited ones available that are used in the default animation.
- Particle emitting particles that spawn a list of particles on different intervals for each would be useful for e.g. sparking particles or letting the target area burn a bit.
- Projectiles emitted by particle systems would allow for all this secondary-explosion stuff, use a weapon name for these to extract all the necessary properties from there with the launch angle and stuff defined in the particle system.
- Stretching along the velocity vector would be useful for simulating motion blur, would obviously only work with particles that are already oriented along their velocity vector (forgot what that tag was called).