Spring sale has just started with thousands of games on sale, including award-winning titles and indie darlings.