
Bevy Game Engine
A refreshingly simple data-driven game engine built in Rust.
What is Bevy Game Engine?
A refreshingly simple data-driven game engine built in Rust. Free and Open Source Forever!
Data Driven All engine and game logic uses Bevy ECS, a custom Entity Component System
- Fast: Massively Parallel and Cache-Friendly. The fastest ECS according to some benchmarks
- Simple: Components are Rust structs, Systems are Rust functions
- Capable: Queries, Global Resources, Local Resources, Change Detection, Lock-Free Parallel Scheduler
2D Renderer Render real-time 2D graphics for games and apps
- Features: sprite sheets, dynamic texture atlases, cameras, textures, and materials
- Extensible: custom shaders, materials, and render pipelines
- Common Core: builds on top of Bevy's Render Graph
3D Renderer A modern and flexible 3D renderer
- Features: lights, cameras, meshes, textures, materials, gltf loading
- Extensible: custom shaders, materials, and render pipelines
- Common Core: built on top of Bevy's Render Graph
Render Graph Compose custom render pipelines using a graph structure
- Parallel: Render Graphs are automatically rendered in parallel
- Modular: Build composable and reusable render logic using Render Graph nodes
- Backend Agnostic: Not tied to a specific graphics api
Bevy UI A custom ECS-driven UI framework built specifically for Bevy
- Built directly on top of Bevy's ECS, Renderer, and Scene plugins
- Compose UIs dynamically in code or declaratively using the Bevy Scene format
- Use a familiar "flex box" model to layout your UIs
Scenes Create, save, and load ECS worlds using Bevy's Scene system
- Loading: Loading scenes preserves entity IDs (useful for save games)
- Instancing: Instancing creates linked duplicates of scenes with new entity IDs
- Hot Reloading: Changes to scene files are automatically applied to running apps
Sound Load audio files and play them on demand
- Load mp3 audio files as Assets
- Play audio files using the AudioOutput resource
And much more…
Bevy Game Engine Screenshots
Bevy Game Engine Features
Bevy Game Engine information
Supported Languages
- English
GitHub repository
- 22,669 Stars
- 2,271 Forks
- 1396 Open Issues
- Updated
Said about Bevy Game Engine as an alternative
Bevy is pretty new on the scene but rapidly growing in popularity since it's the first major open source Rust game engine (see: https://arewegameyet.rs/). I'd consider it to be the most similar to Godot on this list just because of how deeply community driven both projects are
Tags
- Game Development
- Entity Component System
- Game Engine
Category
DevelopmentList containing Bevy Game Engine
Video Game EnginesRecent user activities on Bevy Game Engine
- macrohard liked Bevy Game Enginema
- zeprofdecoding liked Bevy Game Engineze
POX added Bevy Game Engine as alternative(s) to Fyrox Game Engine
Comments and Reviews Post a comment/review