Ok, vibes based category system. Maybe we could let users determine what the vibes are, and label the game accordingly. They could assign multiple labels to each game as they liked, and we could use those labels to try and guess what is relevant to each user. We could even call these labels 'tags'!
you look at the games which the user has played most, or where they've unlocked a certain percentage of the achievements, or something like that, then you build an ever-evolving profile of the kind of gamer 'personality' the user has. Then, to recommend a new game to them, you compare their profile with similar profiles, and whatever games the other profile has played (to a statistically significant degree) that you haven't yet played is the recommendation.
