What is the PushButton Engine?
The PushButton Engine is an open-source Flash game engine. There are lots of great libaries for building Flash games; PushButton Engine makes it easier to bring them together. PushButton Engine is written in ActionScript 3, and relies on Flash 9 or higher. It officially supports Flex Builder, command line builds, and Flash CS4, and people have succesfully used it with FlashDevelop and other ActionScript development environments. More concretely, PushButton Engine provides some useful utilities (like an XML serialization/level format, logger and other debugging tools, time management, resource manager, and more), and a component system which lets you easily package game functionality into resuable modules. The component system draws on nearly a decade of game development history – you can read about it in detail in the Components section of the manual.