Longford
A cross platform Lua based game engine
Longford is a 2D, Lua-based game engine for Windows. It has the following features:
+ Sprite hierarchy. Sprites drawn in order according to a display "tree" allowing grouping of complex drawings.
+ Frame update, keypress and (multi)touch events which propagate through the display tree.
+ Creation of Sprites including polygon Shapes and rectangular Bitmaps with transparency (import as PNG, JPG, GIF, BMP, TGA)
+ Creation of Textfields based on bitmap fonts.
+ Translation, rotation and scaling of sprites.
+ Box2D physics engine.
+ Play sound effects using WAV files and stream music using OGG files.
+ Automatic tweening system
+ Texture atlases so that many Bitmaps can be "cut out" of a single larger picture file.
+ Supports user-written shaders for advanced graphic effects.
+ Automatic resolution scaling.
+ Supports OpenGL or DirectX backend