I've never been a big fan of survival and building games, but Terraria does a fantastic job of giving you small objectives to keep you progressing through its story. I especially love that there's just so much to discover in that game, from bosses, to unique loot, it's super fun!
That's one of the things I love about this game, that there are many objects to find and many bosses to beat so the game becomes much longer and more fun. Regards.