LÖVE is a free open source framework for making 2D games written using Lua.
It does all the nasty stuff for you, while not being overly intrusive or forcing you to use some propietary IDE. The only thing you need to make games is a text editor like Notepad++, or even just the text editor that came with your OS. Don't know how to program? LÖVE is a great way to learn how to make games from scratch or learn about programming in general.

Learn more @ love2d.org