Skip to content

Define and implement a publishing process for assets. #23177

@andriyDev

Description

@andriyDev

Goal Description

Bevy today doesn't have an actual guide for what to do with assets when publishing. We have an asset processing system that ostensibly can be used to do actions like compressing images, but this system hasn't been fleshed out with real production implementations. In addition, users generally do not want to ship a loose pile of assets, and instead would prefer "packs" of assets. Therefore we could/should:

  1. Make asset processing more useful (e.g., implement one-to-many asset processing).
  2. Implement production-ready asset sources (a "packed" asset source, an asset source that includes a manifest file for web, etc).
  3. Provide a guide for what steps are needed to ship (maybe even provide a CLI tool?).

Goal Status

This is a potential Bevy Project Goal. Its state on the Project Goals Board determines if it is Proposed, Postponed, Blocked (Approved), Inactive (Approved), Active (Approved), Completed, or Declined.

  • Staffing SMEs: Not yet staffed
  • Working Group Link: Working Group not yet formed
  • Design Documents: Design documents not yet written

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AssetsLoad files from disk to use for things like images, models, and soundsC-GoalSomething big or high-value that the Bevy Organization wants to accomplish. FOR SME USE ONLY!X-Needs-SMEThis type of work requires an SME to approve it.

    Type

    No type

    Projects

    Status

    Proposed

    Status

    Needs SME Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions