Thread overview
Blaze - A 2D Rigid Body Dynamics Engine
Feb 17, 2008
Mason Green
Feb 17, 2008
Bill Baxter
Feb 17, 2008
Clay Smith
Feb 17, 2008
Tom S
Feb 17, 2008
Clay Smith
February 17, 2008
The Blaze Development Team is proud to present:

Blaze: A light-weight, 2D rigid body dynamics engine, based loosely on the Glaze, Chipmunk, and Box2D projects. Blaze's goal is to implement a real time, continuous collision detection, and physics game engine library.

Implemented: Sequential Impulse (SI) solver, stacking, non-convex models via. partitioning and covering.

To do: Joints, continuous collision detection, and much more!

This project will serve as a stable physics game library, and maintain a branch for experimental, bleeding edge development.

Project home: http://www.dsource.org/projects/blaze

~Mason Green (zzzzrrr)

February 17, 2008
Mason Green wrote:
> The Blaze Development Team is proud to present:
> 
> Blaze: A light-weight, 2D rigid body dynamics engine, based loosely on the
> Glaze, Chipmunk, and Box2D projects. Blaze's goal is to implement a real time,
> continuous collision detection, and physics game engine library.
> 
> Implemented: Sequential Impulse (SI) solver, stacking, non-convex models via.
> partitioning and covering.
> 
> To do: Joints, continuous collision detection, and much more!
> 
> This project will serve as a stable physics game library, and maintain a
> branch for experimental, bleeding edge development.
> 
> Project home: http://www.dsource.org/projects/blaze
> 
> ~Mason Green (zzzzrrr)
> 

Pretty sweet!

You might want to also mention that it requires Tango.
(fromUtf8z needs to be changed to fromStringz in RunDemos.d for SVN tango)

--bb
February 17, 2008
Awesome! I'll definitely check it out when doing some 2d stuff :D


-- 
Tomasz Stachowiak
http://h3.team0xf.com/
h3/h3r3tic on #D freenode
February 17, 2008
Mason Green wrote:
> The Blaze Development Team is proud to present:
> 
> Blaze: A light-weight, 2D rigid body dynamics engine, based loosely on the
> Glaze, Chipmunk, and Box2D projects. Blaze's goal is to implement a real time,
> continuous collision detection, and physics game engine library.
> 
> Implemented: Sequential Impulse (SI) solver, stacking, non-convex models via.
> partitioning and covering.
> 
> To do: Joints, continuous collision detection, and much more!
> 
> This project will serve as a stable physics game library, and maintain a
> branch for experimental, bleeding edge development.
> 
> Project home: http://www.dsource.org/projects/blaze
> 
> ~Mason Green (zzzzrrr)
> 

License: zlib/png license

Blaze Documentation: http://svn.dsource.org/projects/blaze/downloads/docs/blaze05/blaze.dynamics.RigidBody.html

Blaze Demos for Windows: http://svn.dsource.org/projects/blaze/downloads/Blaze-Demos.zip

DSSS install instructions...

dsss net install blaze
dsss net install blaze-demos

The blaze demo only requires SDL.

The reason we decided to call it Blaze, is that it is already pretty darn fast and we haven't even optimized it, yet.

I've created a stable branch for Blaze which is the branch that will be downloaded through DSSS.

It's kind of interesting how this port came: Box2D Lite inspired Chipmunk, which added some speed and stability and non-convex polygons to Box2D Lite, and Chipmunk inspired Glaze to make an object oriented physics engine on a modern programming language, Action Script 3. Both Mason and I were surprised how similar Action Script 3 is to the D programming language.

Both Mason and Glaze author Richard plan to add more features to the engine, and will also benefit from further features added to Chipmunk.

My job in the process is to make the development process a little bit smoother.

~ Clay








February 17, 2008
Bill Baxter wrote:
> Mason Green wrote:
>> The Blaze Development Team is proud to present:
>>
>> Blaze: A light-weight, 2D rigid body dynamics engine, based loosely on the
>> Glaze, Chipmunk, and Box2D projects. Blaze's goal is to implement a real time,
>> continuous collision detection, and physics game engine library.
>>
>> Implemented: Sequential Impulse (SI) solver, stacking, non-convex models via.
>> partitioning and covering.
>>
>> To do: Joints, continuous collision detection, and much more!
>>
>> This project will serve as a stable physics game library, and maintain a
>> branch for experimental, bleeding edge development.
>>
>> Project home: http://www.dsource.org/projects/blaze
>>
>> ~Mason Green (zzzzrrr)
>>
> 
> Pretty sweet!
> 
> You might want to also mention that it requires Tango.
> (fromUtf8z needs to be changed to fromStringz in RunDemos.d for SVN tango)
> 
> --bb

Yes, this probably should be mentioned. We're currently using the latest stable release of Tango for DMD 1.024.

This project will remain Tango only, unless a phobos developer wants to jump on board and add and keep up to date the correct version statements required to make it run on phobos, too.

~ Clay