In today’s gaming world, the word “Achievements”, even if rooted in the gaming history, has become extremely popular. The spread of broadband connections and the introduction of multiplayer interactions as core components of a videogame have brought to life to a number of social platforms like Xbox Live!, Playstation Network, Steam and Kongregate, in which the players can track their progress along different game titles and compete among each others. Unfortunately, even if such platforms share similar features, the way in which they manage the aspects of user profiling and statistic tracking is different, leaving the architectural and development aspects of an achievement system tied to the implementation of each vendor. This paper provides an insight on Achievements, their purposes and the way in which they have evolved. A taxonomy of possible achievements is shown along with a set of guidelines to be followed when developing them. Finally a model that can be used to describe all the existing systems is introduced in order to try to put the basis for an open platform capable of integrating existing gaming communities.