Read these instructions please: Lots of settings to change, the more obscure ones described below: -Play around with settings, arrow keys change emitter position -Space and click/drag to change x/y rotation. X and click/drag to change z rotation. Applies to 3D Mode 2 (enables rotation and camera). WASDQE keys change the camera position. ...3D mode 1 is simply 3d particles, and 3d mode 0 is just 2D calculations. -Click dot next to turbulence speed to hide variables. -Mode 1 = Random Emission Direction, Mode 2 = Emit in certain direction -Lines: Draw lines to each particle, very fascinating to watch -Turbulence variables: how much and how fast to jitter particles -Em Angle Width = Width of particle path with certain em angle -Em Dir = Emitter Direction -Glow (soft edges) really slows down frame rate, fade does not really (gradual particle disappearance) -Fade fall off controls how extreme the fade effect is -Particle Lifetime controls how long each particle stays -Particle Em Rate controls how many are emitted each cycle. Enjoy!
Tiny update: Haha, yes, I worked on this a little bit today. Just fixed the wind variable so it actually works now. Another update: I'm on a roll. Just made it so that X/Y rotation is always on the horizontal and vertical axis regardless of Z rotation. Added another particle and line mode. Added a semi-working camera...will need to look at that, but there are still more exams. :( MAJOR Update: The particle engine is now fully 3D!! Inspired by dadofmrlog's 3D projects (and countless others) I spent the afternoon researching rotation matrices and then the evening getting the many, many bugs away. But now the particle engine is in full 3D. Woo! Additional features added include wind and stuff. I think this officially makes this particle engine advanced. :) The 3D projection script is my own, although it probably resembles a lot of other ones as I based mine off them and my own research...it can probably be optimized more (fps takes quite a hit). There's all these HTML5 and javascript particle engines around, I thought I'd create one for Scratch. I didn't even wait till the exam was over (slightly bad idea). I would like to add smooth auto-changing variables, which will require some kind of complex randomizing process due to some many possible variations. -I'm almost out of ideas for features. Leave a comment if you want a feature added! It really shows that a few simple rules that lead to pretty complex visualizations like water and smoke. Several advanced features have been added in and it supports hundreds of particles fairly smoothly (thousands...eh not so much), it really is a proper particle engine. Timeline of development: Particles with velocity and emission properties -> Particle characteristics -> different emission modes -> gravity and wind and turbulence -> 3D particle engine -> Camera and rotation Next Up: Camera Movement, Bug fixes (like particles appearing across screen), and then what then?