Lepton particle engine 0.9a released

Casey Duncan casey.duncan at gmail.com
Mon Mar 16 05:09:48 CET 2009

It is again my pleasure to announce the latest version of the Lepton
particle engine for Python. Some important new features, bug fixes and
examples are in this new release, and I encourage you to check it out.
Here's the lowdown from the change list:

- Fix reference leaks in particle emission and domain generate methods
- Plane domains are now proper half-space geometries so they support
  __contains__, which means they can be used with the Collector controller.
- Implement Point domain.
- Implement arbitrarily orientable Disc, Cylinder and Cone domains.
- Add tunnel example.
- Implement new closest_point_to() methods for various domains.
- Fix distribution of points generated in a Sphere domain with a nonzero
  inner radius.
- Refactor renderer/group binding to avoid circrefs and an infinite loop
  bug. This also simplifies the API. Thanks to Ken Lauer for the report.
- Fix color bug in the billboard renderer, thanks again to Ken Lauer.
- Add ParticleSystem.run_ahead() method to warm up the particle system
  or "fast forward" the simulation.
- Add Magnet controller and example. Thanks to Andrew Charles for the
  initial implementation of these.
- Various code cleanups and fixes for building on Windows. Thanks to
  Jussi Lepistö.

Get it Here



What is Lepton, Exactly?

Lepton is a high-performance, pluggable particle engine and API for
Python. It is designed for creating graphical special effects for
games or other visual applications. The engine is designed to be very
flexible and does not rely on any other libraries directly. You can
use it either with OpenGL (via pyglet, PyOpenGL, wxPython, etc), or
with pygame by selecting the appropriate renderer. Examples are
provided using pyglet and pygame.

If you have questions or comments or would like to contribute, you can
join the google group at:




More information about the Python-announce-list mailing list