i have played a shit ton of singleplayer games in those past few years and i can say the witcher 3 is one of the best if not the best singleplayer story-driven game i've played so far, there's not really a rival to it, and you should probably play the first two witchers as well, to get a better understanding of characters and references in witcher 3, as well as get more of that sweet sweet witcher lore - plus, they're dirt cheap. also would advise to buy the witcher 3 goty edition as it has two expansion packs that both have a long ass playtime, so yeah.