So, how do you all know when to stop for your game and just bite the bullet and release it already?
Sure, we probably have an idea of what the fundamentals should be, but then I'll see cool ideas from different games and think, "Hmm, I should probably have that in my game, too." I have a simple HUD that shows the level and current score, but then I see a HUD which includes both of those and the hi-score. Now I think, great, I need to go through all my layouts and adjust level & score text sizes so I can add the hi-score. Even this last part isn't too bad as I can wrap that up in a Function for "LoadSettings" or something and take care of the resizing, etc.
But ... as you make your games, are you continually struggling (like me) to just stop and push it out to the various platforms? I started with the idea of 25 levels (it's an easy game), but then thought I'd better add more since it's pretty short. Then I say, "Ooh, I should probably spruce the graphics up a bit" or "I should think about putting in a pause button or menu layout or level select layout, etc."
I think I realize that some gameplay elements can be reserved for updates down the road when you have more time to devote to adding them in. At the same time, I tend to think my game is incomplete unless it has a certain number of these elements already baked in.