Sunday, February 17, 2008

First Blaze 2D Physics Engine Release

See the announcement for more details.

Get the Windows Demo: Blazed-Demos

*nix Users: dsss net install blazed-demos

What does this mean for ArcLib? It means, finally, that a major roadblock for Arc v.3 (polygons in physics) is removed, and all the built in Box2D Lite stuff that was built into ArcLib will be removed, as well.

Also, the next release of Tango looks like it will feature XML, so I can remove my own XML code from ArcLib in the next release. I can also remove a bunch of my templated code in ArcLib, thanks to Tango.

Friday, February 15, 2008

Box2D4D Officially Abandoned...

If someone wants to pick up where I left off...

1) branches/ has the old c++ --> D port and the attempt at a java --> D port
2) I think trunk/ may have the new c++ --> D port

The reason Box2d4d is being abandoned is because...

1) Impossible to debug (been trying to debug it for about the past 3-4 months)
2) Code is too complex for its own good
3) There is something better on the horizon...

:)

~ Clay

Monday, February 11, 2008

GlazeD, Chipmunk --> ActionScript 3.0 --> D

Alright, so box2d4d is a no go because it is impossible for Mason and I to debug. If somebody else can figure it out, feel free.

So, Mason found an Action Script 3.0 port of Chipmunk, except that it doesn't support joints. We are now trying to convert it to D, and it does compile but we haven't had the chance to figure out if it works or not.

As usual, I kept my habit of making doc comments. Here are the Ddocs.

So, hopefully this one will be easier to debug because it is simpler, and this one at least supports polygons.

Then, if we get it to work, Mason will base his rb2d efforts off of glazeD and add various features and things to it over time.

And, the big picture for me is, that I will have a physics engine in native D that I can integrate into ArcLib, that I won't have to maintain or add new features to myself.