Good question. I think we have 3 options for this:
- Google Play
- Fdroid
- Roll our own update system
1 would be the most user friendly and get the most exposure for the game, but there’s no way the player can manage updates themselves if they like a specific version or have issues with a newer version. Also the app would be banned in some countries (Australia) due to “realistic” drug usage. We’d also need to set up an official CDDA Google Play account, and there is some cost and secrecy involved in that (passwords, certificates) that may go against the spirit of the project.
2 is probably the best fit. Fdroid allows management of versions by the user, and supports auto updates. I’m pretty sure the project would meet the requirements for their definitions of open source software.
3 seems like unnecessary work.
So maybe 2? Personally I tend to preserve characters in the same version, and when they die I’ll update to a newer version. I tried migrating an old character from my Google Play build to the newest one, and it mostly works but a lot of stuff broke, enough that it put me off wanting to do it again.