I've been dreaming of doing this for years and I've been considering doing something quite similar to what you're talking about for my next project. The only problem, as another poster said, was investment. I was planning on doing a web-based text-based game, which would obviously turn a lot of people off ("that's not a real game!") but open it up to greater variation and modularity.