ExtremePhysics is a 2D physics simulation engine designed for Game Maker. It allows you to use complex physics in your games without having to worry about the math involved.
ExtremePhysics is written in C++, which is a lot faster than GML. You can easily add hundreds of objects that collide with each other to your game without slowing it down.
1600 bodies at 40fps on my computer: Intel Core2 Duo 2.5Ghz - using only one core. Without drawing it's even faster (85-90 fps).
Fluid simulation example
Youtube: ExtremePhysics Fluid Simulation with 40.000 particles
Documentation and tutorials:
Download ExtremePhysics 2.2 release 15 (with source code)
Download executable examples
Download ExtremePhysics 2.1 release 14 (with source code)
Download ExtremePhysics 2.0 release 6 (with source code)
Thanks to SapperEngineer there's also a Mac version. His topic is here. The Mac version should be almost identical to the Windows version, however this zip file only contains the GEX and the fluid simulation example. If you want more examples, you can copy the GMKs from the Windows version.
I've also made a Python version as a proof of concept, more info is on my website.
ExtremePhysics is distributed under the terms of the GNU Lesser General Public License.
GamerXP has made a program that generates code for ExtremePhysics polygons. You can use it to draw polygons for your sprites. You can download it here:
Edited by Maarten Baert, 24 February 2013 - 12:58 AM.