Developer(s) | Erin Catto |
---|---|
Initial release | September 11, 2007 |
Stable release |
2.3.1 / April 5, 2014
|
Written in | C++ |
Operating system | OS independent |
Type | Middleware |
License | zlib |
Website | www |
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, Limbo, Rolando, Incredibots, Angry Birds, Tiny Wings, Transformice, Happy Wheels, and many online Flash games, as well as iPhone, iPad and Android games using the Cocos2d or Moscrif game engine and Corona framework.
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. On January 17, 2010 Box 2D moved the project to Google Code for hosting.
On March 6, 2008, version 2.0 was launched, introducing continuous collision detection and revamping the API.
Box2D is itself written in platform-independent C++ (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 Android, BlackBerry 10 and iOS) as well as most major operating systems.