Bundle Cubyz into fully-featured apps by platform.
Primary benefits:
[ ] show the Cubyz icon in the file manager
[ ] show the Cubyz icon in the dock/taskbar
[ ] let the application object be moved around (especially between systems) without breaking paths
Notable caveats:
[ ] the assets root dir needs to be parameterized build or runtime (or always use the home dotfile?)
[ ] integrate into native event loops (especially relevant on MacOS)
[ ] if distributing releases, we need to start codesigning the build artifacts
This might not actually be possible to do with Zig for all platforms, especially the codesigning part. It would also add extra platform-specific bloat to anybody wanting to build it from source later on, and would complicate the builds by involving a ton of other utilities. It might make sense to bud off this CI/CD into a repo of its own (Cubyz-releases) if it gets big enough.
Bundle Cubyz into fully-featured apps by platform.
Primary benefits:
Notable caveats:
This might not actually be possible to do with Zig for all platforms, especially the codesigning part. It would also add extra platform-specific bloat to anybody wanting to build it from source later on, and would complicate the builds by involving a ton of other utilities. It might make sense to bud off this CI/CD into a repo of its own (Cubyz-releases) if it gets big enough.