Axel is an open source, hardware accelerated 2D flash game library. It takes advantage of Stage3D in order to offload all the rendering to the GPU to gain huge performance boosts over the typical flash display list. It is extremely similar to Flixel and has some great features, such as:

  • Extremely clean, understandable, and easy to use game API
  • Hardware accelerated graphics built on Stage3D
  • Logical state management system
  • Powerful and performant particle system
  • Sound, input, drawing, and basic physics all handled for you
  • Easy to export to iOS and Android using Adobe Air

Sample

// Main.as
package {
    import org.axgl.Ax;

    public class Main extends Ax {
        public function Main():void {
            super(400, 300, new GameState);
        }
    }
}

// GameState.as
package {
    import org.axgl.Ax;
    import org.axgl.AxState;
    import org.axgl.render.AxColor;
    import org.axgl.text.AxText;

    public class GameState extends AxState {
        override public function create():void {
            Ax.background = new AxColor(0, 0, 0);
            add(new AxText(10, 10, null, "Hello World!"));
        }
    }
}
2D . URL.