Version 35 (modified by Extrawurst, 13 years ago) |
---|
Welcome to chipmunkd
chipmunkd is a direct port of the 2D physics engine chipmunk from plain C to the D programming language. I tried to change as little as possible while porting to be able to benchmark C vs. D directly and to make patching the port as easy as possible when a new release of the original library is published.
I however plan on creating and maintaining a branch of the lib where i gonna convert some parts of the library to a more D'ish flavour. That way the spoilt D coder does not have to live without operators and a single class that holds the state of the engine rather than some random global variables.
Facts
- direct port of Chipmunk 2D physics engine
- pure D2 code, no bindings, no external library
- last tested to compile with D 2.050 (under win32 and osx)
- current base version: chipmunk 5.3.4
Status
The direct port of Chipmunk 5.3.4 is finished. It is tested using the demos of the Chipmunk package.
TODO:
- add operator overloads to vector type
- cleanup the port as it is rough C defines are just commented out and such things
- use more native language constructs where possible
- benchmark, profile and optimize