Archive for the 'particles' Category

Pulse Particle Explorer introduction

The other day I posted a video showing how to use the Pulse Particle system in Flash. Now, here’s an introduction on how to use some of the particle explorer functions to define particle behavior.

Explorer introduction - Part 1
Explorer introduction - Part 2

You can find the Pulse Particle project page here:
http://rogue-development.com/pulseParticles.html

There were several requests in my last blog post on how people could help out. Check out the new contribute page on my site. There things for all levels of technical knowhow there.

Pulse Particle System + Flash IDE

I did a bit of work to see what I could do to get a workflow with the Flash authoring environment and the Pulse particle system working. I got it to a point where I can download, install, and show a quick example of how to use it in a 4 minute video. Not too bad.

Some more links:
The particle system itself is still a bit rough, there’s a bit of choppiness here and there that I need to work out, and there’s a bunch more options (like acceleration) I’d like to tackle. That, and a bit more on the documentation side would be nice.

Update, Here’s a nice demo from the comments below. It has an animated movieclip as a particle and looks pretty cool.

Pulse Particle system interactive explorer

I just whipped up a quick flex app to explore some of the features of the Pulse Particle system I’ve been working on lately.


1) Various configuration options for the particles
2) The resulting config-object that those options make, you can pass that to SimpleParticles to create the effect in your application.
3) A live preview of the particle effect

The demo only has a handful of rules in it, but they show off a good chunk of the possible functionality you can get from the SimpleParticles interface. One of the biggest limitations of the explorer is there’s only a few images embedded for you to make particles out of.

To use one of these particles in your app, do something like this:

import com.roguedevelopment.pulse.simple.SimpleParticles;import com.roguedevelopment.pulse.PulseEngine;

…

PulseEngine.instance.root = this;SimpleParticles.createEmitter( {pps:10,x:153, y:286,image:spark,     movement:true, minSpeed:199,     maxSpeed:216, minAngle:211,     maxAngle:219, minScale:0.8,     maxScale:1, pointSwarm:[100,100], lifespan:5000} );

where the argument to createEmitter comes from #2 above.

You can play with it yourself at:
http://rogue-development.com/pulse/explorer/#

If you make any cool looking effects, copy & paste the config object to a comment to share with everyone.