Difference between revisions of "Hpysics"
Jump to navigation
Jump to search
m (Added "The software is not maintained anymore") |
|||
(15 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Games]] |
||
⚫ | |||
+ | [[Category:Libraries]] |
||
⚫ | |||
⚫ | |||
+ | <!-- |
||
⚫ | |||
+ | Check out the code with |
||
− | == Worthy physics engines == |
||
− | * [http://www.box2d.org/ Box2D] -- 2D physics engine, notable for "contact persistence algorithm". |
||
− | * [http://wiki.slembcke.net/main/published/Chipmunk Chipmunk] -- 2D physics engine, inspired by Box2D. Fast and simple, written in C. |
||
− | * [http://www.bulletphysics.com/ Bullet] -- 3D engine, shares many of the same algorithms and concepts with Box2D. |
||
− | * [http://www.ode.org/ ODE] -- popular 3D engine, written in C++. |
||
− | * [http://physsim.sourceforge.net/] -- modular 3D engine, written in C++. Inspired by ODE. |
||
+ | darcs get http://code.haskell.org/hpysics |
||
− | == Modular physics engine architecture == |
||
− | === core simulator === |
||
+ | [http://code.google.com/p/hpysics/issues/list Issue tracker] |
||
− | Combines all other components to perform simulation. |
||
+ | [[media:hpysics-cubes.mp4 | Demo video]] (MP4 download, 814 KB) |
||
− | === integrator === |
||
− | |||
− | Method used to integrate ODE. |
||
− | |||
− | Physsim implements Euler and Runge–Kutta (implicit and explicit) methods. |
||
− | |||
− | === collision detector === |
||
− | |||
− | Algorithm which detects whether the two bodies overlap. |
||
− | |||
− | See also: [http://www.cs.unc.edu/~geom/SSV/ PQP] |
Latest revision as of 15:32, 16 September 2015
Hpysics is a physics engine written using Data Parallel Haskell during Google Summer of Code 2008. The software is not maintained anymore (see the Haskell-cafe mail).
Check out the code with
darcs get http://code.haskell.org/hpysics
Demo video (MP4 download, 814 KB)