The complexity of achievements I've noticed while playing Team Fortress 2 on Steam is amazing.
Are there any resources that describe how they architected their achievement engine? There is a lot of data that has to be processed simultaneously and in real-time to detect a match for the criteria of the achievements. I don't feel it uses familiar concepts such as 'Complex Event Processing'.