Good questions. First I'd have to say everything in life is some kind
of compromise and this is one of them. I spend some time looking at
the original Box2D, the Flash version, also APE and FOAM. Each has
its plus and minus points. I like the simple, understandable design
of FOAM and APE, but really wanted stable stacking was put off but the
amount of code that I really didn't understand in Box2D. I'm not sure
if I could have got Box2D to be as fast as Glaze, if you want more
performance maybe you should look at Motor2. The thing with Glaze is
the shortness of the code path. At end of the day I wanted tot build
a physics engine from the ground up how I wanted it and this was the
result.
As for other features:
- Joints are being implemented. I already have a 2 working, there are
4 in total
- I'm working on 3 types of spring (damped spring already works)
- CCD, well my brain isnt really big enough for that one. Having said
that another forum member working on a 2D physics engine in D has
implemented GJK/EPA which could be back ported to the AS version.
Other features coming are raycasting and small fast moving objects
modeled on rays (e.g a bullet could be a small circle that acts as 2
parallel rays).
Any way thanks for the comment - if you have any other suggestions
then let me know here.