What is Bevy Game Engine?
A refreshingly simple data-driven game engine built in Rust. This engine utilizes the Bevy ECS, a custom Entity Component System, to power all engine and game logic, providing a flexible and modular approach to game development. The engine offers both 2D and 3D rendering capabilities, allowing developers to create real-time graphics for games and applications. The Render Graph feature enables the composition of custom render pipelines using a graph structure, giving developers fine-grained control over the rendering process. Additionally, the engine includes a custom ECS-driven UI framework, Bevy UI, specifically designed for the Bevy engine. The Scene system allows for the creation, saving, and loading of ECS worlds, streamlining the development workflow. The engine also supports audio playback, with the ability to load and play audio files on demand. This versatile game engine is free and open-source, empowering developers to create innovative and engaging experiences
Highlights
- Data-driven architecture using Bevy ECS
- 2D and 3D rendering capabilities
- Flexible Render Graph for custom pipeline composition
- Bevy UI, a custom ECS-driven UI framework
- Scene system for creating, saving, and loading ECS worlds
- Audio playback support
- Free and open-source
Platforms
- Linux
- Windows
- Mac
Languages
- English
Features
Rust
Scene System
3D Game Engine
2D Game Engine