Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Box2D Plugin for the Impact Game Engine
Pull request Compare This branch is 2 commits behind phoboslab:master.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Impact Box2D Plugin

Box2D Physics Plugin for the Impact Game Engine

This plugin provides easy integration of Box2D into the Impact Game Engine.


Jetpack Physics Demo


Copy the box2d directory into your lib/plugins/ directory and require the plugins.box2d.entity and files. Subclass your game from ig.Box2DGame and your entities from ig.Box2DEntity:

MyGame = ig.Box2DGame.extend({

// Subclassing ig.Box2DEntity instead of ig.Entity inherits
// everything needed for the physics simulation
EntityCrate = ig.Box2DEntity.extend({
    size: {x: 8, y: 8},

    // Collision is already handled by Box2D!
    collides: ig.Entity.COLLIDES.NEVER,

    animSheet: new ig.AnimationSheet( 'media/crate.png', 8, 8 ),

    init: function( x, y, settings ) {
        this.addAnim( 'idle', 1, [0] );
        this.parent( x, y, settings );

See the Physics with Box2D article for more info.

Something went wrong with that request. Please try again.