Hi, we're currently working on a puzzle game for the RealArcade type market. It has taken a lot longer than we thought, partially because this was our first game, and also because I have a full-time job too. We are a company, so we have ongoing monthly costs (mainly salary to pay), this means that we really want to get it done and release it as soon as possible to keep costs low. (We are based in a low cost-of-living country so the salary isn't too high but the months do add up.) Currently we aim to finish the "adventure" mode of the game in about 2 months. The thing is that we aren't sure if we should invest time to also implement a "survival" mode and a "free play" mode. I think adding these modes might add another month or two to the schedule which I feel is too much more time to waste. (We still have to setup our website and all that.) So I was wondering if we could somehow release the "adventure" mode only game first so that we can start selling and get some income and then later have a free update or maybe a "deluxe" version. I wonder how the portals would handle this. I remember that one of the great things about doing shareware is that you can release your work and start selling soon and then continuously update it later based on customer feedback to increase conversion. I wonder if this still applies to games that go on the big portals? When you release a game to a portal, do you still have the ability to send them updates? Or is that the end of it? Would existing customers be able to update to the latest version? What if I used the same old graphics but just added 2 new modes and sent it to the portals, what would they do with it between replacing the old version or just adding a new version and maybe calling it the "deluxe" version? What about small updates like bug fixes? Since I've never released a game to a portal yet, I don't understand this process and would like some advice from the gurus. Thanks!