Game Design: A Practical Approach -
http://www.amazon.com/Game-Design-Practical-Approach-Develop...
and for more focus on the interface (the obvious point of this thread):
Game Interface Design -
http://www.amazon.com/Game-Interface-Design-Brent-Fox/dp/159...Both books teach interesting stuff about designing interfaces and the game itself that can be translated to software and web, specially the first book.