www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Blaze - A 2D Rigid Body Dynamics Engine

reply Mason Green <mason.green gmail.com> writes:
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)
Feb 17 2008
next sibling parent reply Bill Baxter <dnewsgroup billbaxter.com> writes:
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
Feb 17 2008
parent Clay Smith <clayasaurus gmail.com> writes:
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
Feb 17 2008
prev sibling next sibling parent Tom S <h3r3tic remove.mat.uni.torun.pl> writes:
Awesome! I'll definitely check it out when doing some 2d stuff :D


-- 
Tomasz Stachowiak
http://h3.team0xf.com/
h3/h3r3tic on #D freenode
Feb 17 2008
prev sibling parent Clay Smith <clayasaurus gmail.com> writes:
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
Feb 17 2008