What games can teach us about human-computer interaction

That video game entry reminded me of something I read on Kuro5hin earlier this year about HCI and gaming. k5 user Puchitao asks, what can designers of "productivity" software interfaces learn from the game industry? In this article, I'll look at three genres of games and suggest ways that their interface designs might inform the designs of "real-world" projects like shells, programming environments, and desktop environments.