http://py-lepton.googlecode.com/files/lepton-0.8a.tar.gz
Change list here:
http://code.google.com/p/py-lepton/source/browse/trunk/CHANGES.txt
No new major features in 0.8a, but some useful bugfixes and optimized
goodness. All of the existing CPU-intensive code has now been ported
to C so future work will be centered around new functionality. I've
started working on a game to showcase what lepton can do and to push
the envelope a bit to see what needs work next. Some things that come
to mind are:
- Exposing generalized and fast vector, quaternion and matrix
operations to python so it can interact more efficiently with lepton.
Currently tuples and simple vectors are the order of the day and they
don't have the sort of easy arithmetic functionality exposed to
python. I'll probably put them in a separate package namespace because
they will be generic (I'm thinking "linear", but other more
imaginative suggestions are welcome). They will be included, built and
used by lepton, but could also be distributed separately.
- Using quaternions for rotation and exposing apis to create quats
from euler angles and to convert them to matrices for use in OpenGL.
- New wizbang controllers like Wind, Jet, Magnet, and Target. Wind
will simulate particles moving through a moving or stationary fluid.
Jet will set the velocities of particles inside of one domain to
vectors generated from another domain. Magnet will allow domains to
attract or repulse particles. Target will let you link particles to
goal particles. The particles will match whatever attributes
(position, velocity, size, color, etc) that you select to the goal
particles over time. The goal particles need not be static, and may or
may not themselves be displayed (they will be able to be in separate
groups)
- New domain shapes that can be rotated off axis, including Box,
Cylinder and Cone.
Not all of these things will make it in the next release, but these
are some priorities off the top of my head. Other suggestions welcome.
-Casey