The last game I played was Firewatch. Admittedly, it is very much a "walking simulator", but it has a really meaningful story. It's hard to describe without spoiling a bit, but the premise centers on a middle aged dude who runs away from his responsibility to his sick wife to spend a summer working in the wilderness as a wildfire spotter. It's not overplayed, but I think this may be one of the most interestingcharacters I've seen in a video game, even though he really is an average joe in pretty much everyway.