VueDynamics

VueDynamics is my stab at developing a physics engine with particle system support for Vue. It includes a variety of simulations, starting forces and effects. It can either be configured to animate the objects selected or to use them as emitters for primitive particles. Each object has mass, volume and air resistance characteristics that affect how they behave.

Simulations include:

  • Gravity Force;
  • Buoyancy Force;
  • Wind Force;
  • Random walk Force;
  • Rotation;
  • Scaling.

Starting forces can be:

  • Random;
  • Explosive on a horizontal plain;
  • Explosive about a point;
  • None.

Objects are used as particles and can be recycled for long animations to save on the overall number of objects need in a scene. Particles can be destroyed based on their age or contact with the ground or water plane in the scene. Particles can either be emited from the centre point of a set of objects or from each of the objects.

Various objects can be generated as particles:

  • Plain;
  • Sphere;
  • Cube;
  • Cylinder;
  • Pyramid;
  • Cone;
  • Torus;
  • Stone.

VueDynamics 0.3.1 (8k Zip Archive)

VueDynamics in Action

Here are a few animations made using VueDynamics:

Need Help with Python?

If you need an introduction to using Vue Python scripts I've written a short tutorial Vue Python for Beginners.