Skip to content

Bevy User Settings Framework #23172

@viridia

Description

@viridia

Goal Description

Games and apps need a way to store user settings such as window size, graphics options, sound and music volumes and so on. These settings are typically per-user, and are neither assets (in the traditional sense) nor saved games.

User settings may be set by the end user explicitly (such as adjusting a music volume slider) or implicitly (like the fact that the user has already seen the tutorial and doesn't need to see it again), but in all cases are the result of user interaction. These settings are loaded by the app on startup, and can be saved automatically in response to changes.

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.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AppBevy apps and pluginsC-FeatureA new feature, making something new possibleC-GoalSomething big or high-value that the Bevy Organization wants to accomplish. FOR SME USE ONLY!S-Waiting-on-SMEThis is currently waiting for an SME to resolve something controversialX-Needs-SMEThis type of work requires an SME to approve it.

    Type

    No type

    Projects

    Status

    Proposed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions