Skip to content

App Bundles #388

@archbirdplus

Description

@archbirdplus

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions