From Seo Wiki - Search Engine Optimization and Programming Languages
|This article may not meet the general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (January 2010)|
|This article needs references that appear in reliable third-party publications. Primary sources or sources affiliated with the subject are generally not sufficient for a Wikipedia article. Please add more appropriate citations from reliable sources. (January 2010)|
|Stable release||2.0.1 / April 13, 2008|
|Operating system||OS independent|
Box2D is a free open source 2-dimensional physics simulator engine written in C++ by Erin Catto and published under the zlib license. It has been used in Crayon Physics Deluxe, Rolando, Fantastic Contraption, Incredibots and many online Flash games.
Box2D was first released as "Box2D Lite", a demonstration engine to accompany a physics presentation given by Erin Catto at GDC 2006. On September 11, 2007 it was released as open source on Sourceforge.
Box2D is itself written in platform-independent C++, and is usable on any system with a C++ compiler available. The engine may be compiled in fixed point and floating point modes, and has been used on the Nintendo DS, Wii, and several mobile phones (including the iPhone) as well as most major operating systems.
Box2D performs constrained rigid body simulation. It can simulate bodies composed of convex polygons, circles, and edge shapes. Bodies are joined together with joints and acted upon by forces. The engine also applies gravity, friction, and restitution.
Box2D's collision detection and resolution system consists of three pieces: an incremental sweep and prune broadphase, a continuous collision detection unit, and a stable linear-time contact solver. These algorithms allow efficient simulations of fast bodies and large stacks without missing collisions or causing instabilities.
Related Physics Engines
An earlier version of the Box2D engine, now known as Box2D Lite, was released primarily for educational purposes, based on a series of yearly Game Developers Conference presentations that Erin Catto has given. Box2D Lite uses many of the same algorithms as Box2D, but has a smaller feature set.
- ↑ Box2D on Sourceforge
- ↑ Box2D Main Page
- ↑ http://jayisgames.com/tag/box2d
- ↑ JBox2D website
- ↑ Box2DFlash on SourceForge
- ↑ Physaxe on Google Code
- ↑ Box2DX on Google Code
- ↑ Box2DJS on SourceForge
- ↑ Blaze on dsource
- ↑ Pybox2d on Google Code
- ↑ Android port of Box2D on Google Code
- ↑ Box2D Manual
- ↑ Box2D Lite on Game Physics Weblog
- ↑ Chipmunk on Google Code
- ↑ Phys2D engine website