Some achievements are really random, though. Why should you get an achievement for giving a high five to a robot hiding in an alley? Because it’s funny and unexpected. It encourages the player to keep looking, to keep trying, but most importantly, to keep playing the game and to communicate with others when they find an achievement. It keeps people engaged in the game, and it keeps them engaged in the community of gamers who like to talk about their success.