LÖVE is a framework for developing 2D games in Lua. This requires lua, DevIL, physfs, libmodplug and OpenAL.