From HaskellWiki
(Difference between revisions)
|
m |
| (10 intermediate revisions not shown.) |
| Line 1: |
Line 1: |
| - | '''Hpysics''' is a physics engine to be written using Data Parallel Haskell during Google Summer of Code 2008. | + | [[Category:Games]] |
| | + | [[Category:Libraries]] |
| | + | |
| | + | '''Hpysics''' is a physics engine written using Data Parallel Haskell during Google Summer of Code 2008. |
| | | | |
| | If you are interested, you can follow the blog: http://physics-dph.blogspot.com/ | | If you are interested, you can follow the blog: http://physics-dph.blogspot.com/ |
| | | | |
| - | == References ==
| + | Check out the code with |
| - | * [http://www.kuffner.org/james/software/dynamics/mirtich/index.html Mirtich. Impulse-based Dynamic Simulation of Rigid Body Systems]
| + | |
| - | * [http://www.cs.uu.nl/research/techreps/repo/CS-1991/1991-40.pdf Overmars.
| + | |
| - | Point location in fat subdivisions]
| + | |
| - | == 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/ Physsim] -- modular 3D engine, written in C++. Inspired by ODE.
| + | |
| - | | + | |
| - | == Modular physics engine architecture ==
| + | |
| - | === core simulator ===
| + | |
| - | | + | |
| - | Combines all other components to perform simulation.
| + | |
| - | | + | |
| - | === integrator ===
| + | |
| - | | + | |
| - | Method used to integrate ODE.
| + | |
| - | | + | |
| - | Physsim implements Euler and Runge–Kutta (implicit and explicit) methods.
| + | |
| | | | |
| - | === collision detector ===
| + | darcs get http://code.haskell.org/hpysics |
| | | | |
| - | Algorithm which detects whether the two bodies overlap.
| + | [http://code.google.com/p/hpysics/issues/list Issue tracker] |
| | | | |
| - | See also: [http://www.cs.unc.edu/~geom/SSV/ PQP]
| + | [http://code.haskell.org/~feuerbach/hpysics-cubes.ogv Demo [2.1M]] |
Current revision
Hpysics is a physics engine written using Data Parallel Haskell during Google Summer of Code 2008.
If you are interested, you can follow the blog: http://physics-dph.blogspot.com/
Check out the code with
darcs get http://code.haskell.org/hpysics
Issue tracker
Demo [2.1M]
Categories: Games | Libraries