There are two approaches to game development. One is to forge ahead with a brave new concept, never knowing if it will sell, risking numerous clones if it does, risking financial loss and obscurity if it doesn't. The other, far more common, is to be o...
Full review...