This document summarizes key innovations in user interface design that have emerged from computer games and discusses how these innovations could be applied to general user interfaces. It analyzes fourteen popular computer games and identifies four design ideas that provide clear user benefits: 1) effortless community - games make it easy to form, join, and participate in online communities; 2) learning by watching - games allow users to learn by observing more experienced players; 3) deep customizability - games enable extensive user customization and sharing of customizations; 4) fluid system-human interaction - games communicate information to users in non-disruptive ways. These game-inspired ideas could help improve the usability of other software applications.