-
-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Assets as Entities #23094
Copy link
Copy link
Open
Labels
A-AssetsLoad files from disk to use for things like images, models, and soundsLoad 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!Something big or high-value that the Bevy Organization wants to accomplish. FOR SME USE ONLY!S-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedX-Needs-SMEThis type of work requires an SME to approve it.This type of work requires an SME to approve it.
Description
Goal Description
bevy_asset implements a bespoke storage system for assets. This is both redundant, less powerful, and less flexible than Bevy's ECS. Assets-as-entities aims to represent assets as entities! This allows us to:
- Remove our bespoke storage system.
- Take advantage of ECS optimizations that are implemented.
- Provide a more ergonomic interface for assets for users.
- Allow users to extend asset data with their own components.
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: @andriyDev, @cart
- Working Group Link: Link
- Design Documents: Design documents not yet written
Reactions are currently unavailable
Metadata
Metadata
Labels
A-AssetsLoad files from disk to use for things like images, models, and soundsLoad 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!Something big or high-value that the Bevy Organization wants to accomplish. FOR SME USE ONLY!S-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedX-Needs-SMEThis type of work requires an SME to approve it.This type of work requires an SME to approve it.
Type
Projects
Status
Focus
Status
Active (Approved)
Status
Needs SME Triage