Gaming engines

 

To help game developers with some of the common and complex programming tasks associated with developing Flash games, some developers have created game engines and frameworks to do a lot of the heavy lifting. Here are some of the common ones. Also be sure to read Adobe evangelist Tomas Krcha's overview of Flash gaming engines.

 


Stage3D

Adobe Stage 3D

Stage3D is the native GPU rendering pipeline developed by Adobe that allows your game to deliver blazing fast hardware accelerated 2D and 3D graphics to desktop browsers, mobile devices (iOS and Android apps), and TVs.

Learn more about Stage 3D and some of the 2D and 3D frameworks available

 


Flash game engines

AS3IsoLib

As3isolib (v1.0) is an open-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform.

 

Citrus Engine

The Citrus Engine is a professional-grade Flash game engine built with diversity, speed, and scalability in mind. The Citrus Engine was built to allow designers and developers to quickly and easily create Flash games without worrying about architecture.

 

FlashPunk

FlashPunk is a free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in.

 

Flixel

A revolution in Flash game production. An amazing new way for man to interface with machine. The beginning of a new tomorrow. Never before has the world witnessed such a collection of AS3 files.

 

OpenWorlds

OpenSpace is a powerful framework for the Flash platform for rapid development of isometric multiplayer virtual worlds and MMO communities.

 

Smash Framework

The Smash Framework is an industrial strength, Open Source Flash game framework that is designed for a new generation of games. Created by the team who brought you PushButton Engine, the Smash Framework makes it easy to bring together great existing libraries and components for building games using Flash technology.

 

TheoWorlds

TheoWorlds Builder SDK v2 is a kit that will help you develop online virtual worlds much faster, without starting from scratch. At its core it contains our original Theo Isometric Engine™ that lets you create pseudo-3D maps, place on them objects and characters, and organize the interaction between them.

 


Flash and web physics engines

Get a grasp on the importance of including physics in your game development in Samuel Rivello's overview article and then check out the engines below.

 

Box2D Flash

Box2DFlashAS3 is an open source port of Erin Catto's powerful c++ physics library Box2D.

 

Box2D Flash Alchemy Port

The Box2D Flash Alchemy Port is a 2D physics engine for AS3, built on the C++ Box2D engine compiled with Adobe Alchemy.

 

JigLib Flash

JiglibFlash is a open source Actionscript 3D Physics Engine. It’s ported from the c++ open source physics engine jiglib.

 

Nape

Nape is a physics engine built in haXe using the caXe preprocessor and the caXe Std Library for targeting Flash Player 9, 10, and 10.1.

 

World Construction Kit (WCK)

World Construction Kit is is a toolset / framework for rapidly developing physics-based games within Flash Professinonal.