Modify bevy_ecs to support removing archetypes and unregistering components #17564
Labels
A-ECS
Entities, components, systems, and events
C-Feature
A new feature, making something new possible
C-Performance
A change motivated by improving speed, memory usage or compile times
C-Tracking-Issue
An issue that collects information about a broad development initiative
As discussed in bevyengine/rfcs#79 and laid out by @james-j-obrien, Bevy's ECS architecture is not optimized for use in worlds with a very large number of archetypes. Fundamentally:
While this is a blocker for efficient implementation of fragmenting / archetypal relations, it's also worth exploring and fixing in its own right.
There are several steps to this:
ComponentId
belongs to as well as the column in that table the id inhabits (if any)This is a tracking issue: as more related work comes along, please link it here and bother Alice to update this issue description.
The text was updated successfully, but these errors were encountered: