Open Source

Ash entity framework

Ash is an entity framework for Actionscript 3 game development. It’s a lightweight framework that provides the basic scaffolding for building a game using entities and systems. There’s a number of articles about Ash on this blog and the source code is on Github.

Flint particles

Flint is an open-source particle engine library for Actionscript 3 that I develop in my spare time. It creates 2D and 3D particle effects for things like fire, smoke, snow, fireworks and more abstract effects. The project has its own website at

Air native extensions

At Stick Sports, where I am CTO, we are planning to release Air Native Extensions as we develop them. So far we have released six extensions for

You’ll find the extensions, source code and documentation in Stick Sports’ Github repository.

Coral 3d geometry library

Coral is a set of Actionscript 3 classes for 3D Mathematics. It includes classes for Point3d, Vector3d, Matrix3d and Quaternion. There’s more information in this post, and the source code is on Github.

Personal code repository

Various useful Actionscript code that I’ve mentioned on this site are available in my public code repository on GitHub. Amongst the contents are a KeyPoll class to replace Key.isDown functionality that is missing from Actionscript 3, and an ObjectPool class for managing object reuse to reduce the need for Flash or Air to create and dispose of objects.

8 thoughts on “Open Source

  1. Great work on those ANEs. I have been looking for a Game-Center extension for a while now (I don’t own a Mac so building one from scratch for iOS devices is not currently an option for me). Thanks a bunch.

  2. Hi Richard,
    I really loved the strictly sudoku. Especially during my college I used sit till midnight and solve those 4 puzzles. But its been sometime and I came back its no longer available. So is there any chance that you can handover that source. I am interested in taking it and improving in anyway if I can(I am a developer myself now.) i.e. if you are willing to.


  3. Hi Pawel

    I removed it because the code was for a much earlier version of the BB SDK and did not work with the latest version.

  4. Hi Richard, I was a great fan of your sudoku, and I would be glad to see it again, maybe in a mobile app :)

    best regards

Leave a Reply

Your email address will not be published. Required fields are marked *