Не знаю истории, но знаю современное назначение. Достижения нужны для того, чтобы:
подтолкнуть игрока с совершению некоторых действий
подкрепить действия игрока наградой
вознаградить игрока социально (часто награды можно демонстрировать)
продлить время нахождения игрока в игре
дать дополнительный повод для игры
привязать к игре
разнообразить игровой процесс