Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master

This branch is even with SmashIO:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.



Welcome to the Smash Framework!

The SmashAS Framework is a framework for Flash game development. Build your game with reusable gameplay, physics, rendering - some written by others, and some written by you. There are lots of great libraries for game development on Flash, and Smash Engine helps you use them more effectively.

Smash Framework is a fork of the popular PushButton Engine (version 2.0). PushButton Engine was used by PushButton Labs, Playdom, Zynga, Hive7, ZaaLabs and other developers in commercial games.

Unfortunately, PushButton Labs closed its doors in late 2011. Smash Framework is the same commercial grade engine you're used to with PushButton Engine.

Next Steps

Open and start reading. The repo includes several demo applications with full comments.

Smash needs the following compiler arguments: --keep-as3-metadata+=TypeHint,EditorData,Embed,Inject,PostInject

Contributing & Details

Visit the official Smash Framework repository at GitHub: Follow it for updates. Fork Smash and submit your improvements! (Forking Instructions)

The Smash Framework is covered under the MIT license in its entirety, not including 3rd party components. Please read LICENSE for more information on the MIT license.

Copyright 2011-2012 SmashIO. All rights reserved.

Something went wrong with that request. Please try again.