Ammo is a library for the LÖVE (or, Love2D) game engine. It's purpose is to provide a simple, flexible organisational structure for your games. The core library itself is pretty lightweight, but can be extended easily (see below for a list of extensions available). Ammo was inspired heavily by the awesome FlashPunk engine.
In case you're wondering, the name "Ammo" is derived from the Latin word "amo", which means "to love, like, be fond of, cherish." Most libraries for LÖVE have their names somewhat related to the term or concept of love, so I decided I'd combine the Latin word with "ammunition".
Current Version: 1.1.0
There's a number of extension modules which can be independently hooked into Ammo:
The only external library required is MiddleClass, version 2.0. If you've cloned Ammo's Git repository, you can automatically download MiddleClass into the
git submodule update --init
Other than MiddleClass and the extensions above, here's a few other external libraries you may want to use: