[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] Lepton particle engine 0.8a released
I'm pleased to announce the 0.8 alpha release of Lepton, 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. Although this is an alpha release, I think it is stable
enough to use, and I encourage you to give it a try.
The project page is here:
http://code.google.com/p/py-lepton/
You can also get it via pypi here:
http://pypi.python.org/pypi/lepton/
This release contains no new major functionality, but it has some
important bug fixes and performance optimizations. I thought I would
release these enhancements now rather than delay them by unrelated
feature work.
Changes in 0.8a include:
- Fixed accuracy of bounce controller so that particles are much less
likely
to escape from a container domain. (Thanks to dugres for reporting
the bug)
- Fixed bug in Sphere.intersect() where it would return bogus vectors
such
as (nan,nan,nan) for stationary particles in some instances. This
allowed
an improvement to the bouncy example to further prevent errant
particles.
- Collector controller ported to C
- Bounce controller ported to C
- Add 2D splode example to demonstrate how to use lepton with the
default
pyglet OpenGL projection.
- Allow basic attribute access for the C controllers from Python
(More work is needed here for more complex attributes, like vectors)
If you have questions or comments or would like to contribute, you can
join the google group at:
http://groups.google.com/group/py-lepton-users
Enjoy.
-Casey