ReMX is a 2D arcade game framework that uses Stage3D API (Molehill) for GPU accelerated graphics rendering. With the exception of the main document class and a few GUI elements used for game profiling and virtual gamepads on mobile devices, the native AS3 display list is not used, all game graphics are pushed to the GPU using Molehill.

Sample

package
{
	import remx.GameApp;
	import remx.GameScreen;
	import remx.Sprite;

	public class DemoScreen extends GameScreen
	{
		private var game:GameApp;
		private var sprite:Sprite; // remx.Sprite

		protected override function onConstruct( game:GameApp ):void {
			this.game = game;

			sprite = game.resource.createSprite( "demoSprite" );

			sprite.x = game.width  - sprite.width  >> 1;
			sprite.y = game.height - sprite.height >> 1;
		}

		protected override function onUpdate():void {
		}

		protected override function onRender():void {
			game.graphics.draw( sprite );
		}
	}
}
2D . URL.