1 repo
Architectural approach separating data, logic, and rendering for scalability.
Distinguishing note: Focuses on the data-driven paradigm in games, distinct from general data-oriented programming.
Explore 1 awesome GitHub repository matching game development · Data-Driven Development. Refine with filters or upvote what's useful.
Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer
Uses a modular architecture that separates data, logic, and rendering for better scalability and maintainability.