Physics with Python and Pygame (Chipmunk 2D Physics Engine)
Chris Hager
chris at linuxuser.at
Sun Mar 9 22:35:35 EDT 2008
Hey all.
Recently I did some research on 2D (SDL) physic engines, and found that
one of the most popular (called Chipmunk) with python bindings (pymunk)
recently got an update. I had a look into it, and am totally amazed :)
The chipmunk engine is easy, stable, fast, fun, open-source -- and now
it's getting really possible to use it with python and especially pygame.
To support these efforts I've started writing a little API class (called
pymunx), to make it even easyier to implement pymunk physics in pygame.
Screenshots of the examples and a documentation I've put in the wiki:
http://wiki.laptop.org/go/Pymunx
http://wiki.laptop.org/go/Pymunx/Documentation
It supports x,y gravity, elasticity, mass, density, friction, inertia --
it is possible to draw polygons by hand, ... And it is real fun to try
:) (especially demo6 and demo7). So, long talk little action... let's
have a look now:
svn checkout http://pymunk.googlecode.com/svn/trunk pymunk-read-only
This download includes:
- precompiled chipmunk libs
- pymunk bindings
- pymunx api class
- lot of demos
I think this physics implementation could be interesting for a variety
of purposes. Games (of course), Screensavers, but also for Simulations
and in educational and playful-learning meanings. I'm quite hooked on
playing with demo6 and 7 (elasticity) -- and learned a lot about physics
in the last days :)
Any feedback is welcome!
Chris
More information about the Devel
mailing list