awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bevyengine avatar

bevyengine/bevy

0
View on GitHub↗
46,634 Stars·4,630 Forks·Rust·Apache-2.0·12 Aufrufebevy.org↗

Bevy

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 buffering, it ensures that state updates and structural changes are handled efficiently. This design promotes a component-based approach, allowing developers to compose independent behaviors rather than relying on rigid class hierarchies.

The framework includes a cross-platform rendering engine that abstracts graphics commands for deployment across desktop, mobile, and web environments. It provides comprehensive documentation, including structured learning paths, functional code samples, and browser-based demonstrations to assist in the development of complex, data-driven applications.

Features

  • Entity Component Systems - Organizes game state into contiguous memory blocks to maximize CPU cache efficiency and enable massive parallel processing of entities.
  • Rendering - Provides a cross-platform abstraction layer that translates drawing commands into native GPU instructions for desktop, mobile, and web.
  • Task Schedulers - Automatically parallelizes game logic by analyzing data access patterns to run independent systems concurrently across available CPU cores.
  • Cross-Platform Engines - Enables developing interactive applications that deploy seamlessly across desktop, mobile, and web platforms.
  • Game Engines - Manages game state and logic through a high-performance entity-component-system architecture.
  • Data-Driven Development - Uses a modular architecture that separates data, logic, and rendering for better scalability and maintainability.
  • Frameworks - Provides a collection of memory-safe tools and libraries for building interactive graphical applications.
  • Interactive Simulations - Creates complex virtual environments where multiple entities interact simultaneously with efficient state management.
  • Game Development Engines - Data-driven game engine built with the Rust language.
  • Game Engines - Refreshingly simple data-driven 2D/3D game engine.
  • Platformers and Action - Data-driven game engine used for modern platformers.
  • Systems Programming - Implements resource-intensive software that requires fine-grained control over memory and hardware utilization.
  • Component-Based Architectures - Structures complex applications by composing independent, reusable behaviors rather than relying on rigid class hierarchies.
  • Reactive Change Detection - Tracks modifications to component data to trigger specific logic updates only when relevant state changes occur during the frame.
  • Plugin Architectures - Structures the entire engine as a collection of composable modules that can be added or removed to customize functionality.
  • Command Buffers - Queues structural changes like spawning or despawning entities to be applied safely at the end of the current frame.
  • Component Architectures - Implements a modular design pattern where objects are composed of independent data components processed by decoupled logic systems.
  • Resource Containers - Uses a global container to store and retrieve unique application-wide data structures with compile-time safety and thread-safe access.

Star-Verlauf

Star-Verlauf für bevyengine/bevyStar-Verlauf für bevyengine/bevy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Bevy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Bevy.
  • anuken/mindustryAvatar von Anuken

    Anuken/Mindustry

    26,624Auf GitHub ansehen↗

    Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces. The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active

    Javaandroiddesktopgame
    Auf GitHub ansehen↗26,624
  • boomingtech/piccoloAvatar von BoomingTech

    BoomingTech/Piccolo

    6,638Auf GitHub ansehen↗

    Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and runs on Windows, macOS, and Linux from a unified codebase, and includes an editor integration for live editing and debugging. The engine uses a component-based entity system with data-oriented design, storing component data in contiguous arrays for cache-friendly iteration. It features a fixed timestep game loop that decouples simulation updates from rendering frame rate, and provides a physics debug overlay that renders visual shapes from simulation data synchronized with the ed

    C++cpluspluscppgame-development
    Auf GitHub ansehen↗6,638
  • amethyst/amethystAvatar von amethyst

    amethyst/amethyst

    8,027Auf GitHub ansehen↗

    Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an entity component system architecture that decouples game state from logic to enable parallel processing and reusable code. The framework features a glTF 3D renderer for importing scenes and geometry using physically based materials. It also serves as a multiplayer game framework, providing network transport abstractions and state synchronization for real-time online experiences. The engine covers a broad range of capabilities, including hybrid 2D/3D rendering, asynchronous a

    Rust
    Auf GitHub ansehen↗8,027
  • sfttech/openageAvatar von SFTtech

    SFTtech/openage

    14,100Auf GitHub ansehen↗

    Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic, networking, and rendering infrastructure necessary to recreate classic strategy mechanics across multiple operating systems. The engine utilizes a deterministic lockstep simulation and a client-server architecture to maintain synchronized game states across participants. It distinguishes itself through a data-driven configuration system that allows for extensive game modding, enabling users to adjust mechanics and visual elements by editing human-readable files without requiring sou

    Pythonage-of-empiresc-plus-pluscmake
    Auf GitHub ansehen↗14,100
Alle 30 Alternativen zu Bevy anzeigen→

Häufig gestellte Fragen

Was macht bevyengine/bevy?

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.

Was sind die Hauptfunktionen von bevyengine/bevy?

Die Hauptfunktionen von bevyengine/bevy sind: Entity Component Systems, Rendering, Task Schedulers, Cross-Platform Engines, Game Engines, Data-Driven Development, Frameworks, Interactive Simulations.

Welche Open-Source-Alternativen gibt es zu bevyengine/bevy?

Open-Source-Alternativen zu bevyengine/bevy sind unter anderem: anuken/mindustry — Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with… boomingtech/piccolo — Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and… amethyst/amethyst — Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an… sfttech/openage — Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic,… fyroxengine/fyrox — Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime… thecherno/hazel — Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance…