Skip to content

Next Generation Scenes #23030

@cart

Description

@cart

Goal Description

Bevy needs a scene system that provides an ergonomic and friendly user facing API, supports code-driven and editor-driven workflows (in a way that is cross-compatible between the two use cases), is suitable for being the recommended API for composing Bevy UI and the upcoming Bevy Editor, supports inheritance, can construct scenes that read existing World state, and integrates cleanly with Bevy Assets. This should ultimately replace the current bevy_scene implementation.

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.

Metadata

Metadata

Assignees

Labels

A-AssetsLoad files from disk to use for things like images, models, and soundsA-ScenesComposing and serializing ECS objectsA-UIGraphical user interfaces, styles, layouts, and widgetsC-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

Focus

Status

Active (Approved)

Status

Needs SME Triage

Status

Needs SME Triage

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions