Why? Game Maker and OHRRPGCE(?!?!) have the ability to do this, can produce releases for Android and iOS, and basically, we look stupid.
I think this is at least worth considering:
- Possibly use update hosts to deliver up-to-date standalone packages when requested by MegaZeux.
- Configure these packages using either scripts/utilities included in the packages or a module within MegaZeux
- MegaZeux needs to be able to attach itself to a config file that isn't "megazeux-config" for Unix releases, if we allow them.
- Might require modifying the way the window title behaves in standalone mode.
- Allow the user to configure this to some degree:
- Executable/config file name
- Icon path
- Target version
- Which files to include/exclude within the current path
- Which platforms to target
- no_titlescreen mode
- Include/exclude scaling shaders
- Executable/config file name
Notes:
- Requires 2.92's configuration features minimum probably.
- Probably requires specific build scripts tailored to producing these releases.
- Windows x64/x86 and anything else distributed by .zip can be handled natively within MegaZeux right now aside from icon management.
- Should probably include direct links to the MegaZeux source in the documentation if we allow this.
- DMG probably difficult or impossible right now.