Just spotted a new article at GameDev.net entitled Designing Great Games. Here's a clip:
"Games need to be designed in a manner that gives players the feeling that they are achieving something or progressing, making steps forward, are just about to solve their gaming dilemma, that there's a ray of hope and success just around the corner. Players need to feel that they're learning a new skill, desiring to improve and become better and especially in competition were they can become the best."
Click here for the full article.