Tuesday, August 3, 2010

Welcome

Box3D Logo Draft Version 1


This blog will be a diary of my progress while developing my own physics engine, named Box3D as it's Box2D extended to the third dimension.

Currently some progress has already taken place.
  • I already have ported Box2D Lite, but only with support for spheres.
  • DynamicTree has been extended to 3D, but not thoroughly tested.
Some things that are not done with the basic engine are -
  • Any shapes other then spheres.
  • Shape abstraction, needed so I can have different types of shapes.
  • 3D angular velocity stuff. Need to add inertia matrix stuff.
  • Actually use the DynamicTree for broad phase collision.
  • Add interfaces for broad phase, controllers, etc.
  • Add more shapes. Need to write my own collision engine.
  • Tons of other stuff!
Some of my goals for the engine -
  • Spheres, Boxes, and Heightfield shapes.
  • Contact persistence.
  • Ball-Socket joint.
  • Learn a ton about physics simulation.