I just started playing this game recently. It's free and was made entirely by one guy over the course of three years (he got someone else to help write the music though).
I'm about five or so hours in and I feel like I've barely scratched the surface. This game is huge!
Windows only though, sorry about that...