It's hard to believe that these indie games were made by smaller teams when they showcase AAA quality.