Learning Lua and the Love 2D Engine by creating a platformer.