A powerful particle effects engine for Pygame.
As anyone who has tried it will know, writing particle effects for games is often a long and arduous process, especially if said effects need to render in real time and interact with the environment. PyIgnition is a particle effects engine written for use in Pygame which sets out to make the process significantly easier and faster. It allows you to define an unlimited number of sources, gravities (which can easily be adjusted to function as wind and other natural forces) and obstacles (which particles will bounce off), and simulates the results in real time. Almost every parameter is individually keyframeable, allowing you to create complex particle-based animations with just a few lines of code, and particles can be anything from simple presets (circles, lines etc.) to magnificently-drawn sprites imported as images (although you'll have to supply the magnificently-drawn sprites...).
If you have any queries regarding the project or would like contribute, you can contact me at animatinator@
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- Python (Pygame)
All questions Latest questions
-
Infinite Particle Life
Posted -
I have a question!
Posted
All bugs Latest bugs reported
-
Bug #607735: Warnings appear whenever circles are drawn
Reported -
Bug #601006: Crash when source is at obstacle origin
Reported -
Bug #600253: Boundary line doesn't draw for some normals
Reported -
Bug #599966: Particle keyframes take too fecking long to interpolate
Reported -
Bug #596057: Rectangle collision object deflects particles which aren't actually hitting faces
Reported
All blueprints Latest blueprints
-
Custom drawing functions
Registered -
Line segment collision object
Registered