I’ve been playing a lot of Advance Wars lately. It is a perfect little gem of a game, and I’d like to use it to make some points about good game design.
Good game design increase richness, but eliminates complexity. Good game design emphasizes content over form. And, all things being equal, good game design favors mainstream technology over the cutting edge.
Read this. Peter’s advice isn’t just for game designers — everyone designing software can benefit from it.