major 0.0.0

Next-gen integrated entity component system
Documentation
  • Coverage
  • 0%
    0 out of 45 items documented0 out of 31 items with examples
  • Size
  • Source code size: 25.78 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 4.25 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 21s Average build duration of successful builds.
  • all releases: 21s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • AngeliteAI/angelite
    4 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • solmidnight

MAJOR - Next-gen Entity Component System

Status: Early Development 🚧

Current Implementation:

✓ Core Architecture
  ├── Entity Management
  ├── Component System
  └── Archetype Organization

Implemented Features

  • Entity System

    • Basic entity creation and management
    • Generation-based recycling
    • Efficient memory layout
  • Component Architecture

    • Type-safe component storage
    • Zero-cost abstractions
    • Memory-aligned layouts
  • Archetype System

    • Component grouping
    • Efficient storage patterns
    • Max 256 components per archetype
  • Memory Management

    • Page-based allocation (16KB pages)
    • Zero-copy component access
    • Efficient memory reuse

Pending Implementation

  • World Management

    • Entity-component queries
    • System execution
    • Resource management
  • Systems

    • Parallel execution
    • System scheduling
    • Dependencies handling
  • Query System

    • Component filtering
    • Entity iteration
    • Change detection
  • Performance Optimizations

    • SIMD operations
    • Cache-friendly layouts
    • Thread-local storage