I am working on a hobby game that is played in the browser (not flash). It is a sort of civilization simulator. It is a pretty substantial sized game that I hope one day has many players.
My question is what should my game have before I allow the public to play. I have several thoughts and would appreciate suggestions as well as other thoughts.
Limit the game to colleagues and friends to test until I effectively finish the game.
I open the game up to the public shortly after basic enjoyable functionality is done. I would then release weekly or biweekly updates with new functionality and bug fixes.
So the root question is, is it better to release to the world after everything is "done" (potentially years) or after it is "playable", but lacking?