A collection of third-party Bevy assets, plugins, learning resources, and apps made by the community. If you would like to share what you're working on, submit a pull request!
Official Bevy Examples
Learn each Bevy feature from minimal illustrative examples
Learn Bevy's ECS by ripping off someone else's project
A tutorial on Bevy's ECS, taught by porting Rusty Roguelike from Legion to Bevy
Unofficial reference book. Offers practical advice, teaches topics not covered by official docs.
Making a p2p web game with rollback
Walkthrough on how to use Matchbox and bevy_ggrs to implement a low-latency multiplayer web game
An easy plug-n-play multifunctional camera controller with many camera-modes to fit your every need
A plugin that recreates Aarthificial's Reanimator for bevy TextureAtlasSprites.
annotate functions to have them automatically insert `..Default::default()` into struct expressions
annotate invalid systems with `#[bevycheck::system]` to get nice error messages for what's wrong
Easily implement a loading state, tracking the progress of assets and other tasks.
A Bevy library for executing various actions in a sequence.
Track actions and configure cross-device input mappings. Fully documented; exceptionally ergonomic.
Send and receive OSC data to and from bevy and other programs or controllers that uses OSC
Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers
Input keybindings, including support for combinations / hotkeys / modifier keys.
A working prototype networking plugin that can create client/server systems over TCP or UDP.
Networking plugin running on naia-socket and turbulence libraries.
Unifying server/client networking crate using tokio as asynchronous backend.
Bevy Plugin for renet, a network library for Server/Client with authentication and client management
A prototype networking plugin using `laminar` as the transport.
A completely cross-platform networking plugin utilizing TCP/UDP and bevy_networking_turbulence
A simple yet powerfull networking plugin. Supports messages and automatic component syncing.
Server/client message based networking plugin, async based, tokio compatible but not necessary.
Integration plugin with Backroll for providing session-based peer-to-peer rollback networking.
2d collision test for game-development in rust (with optional integration and example for bevy)
A simplistic physics engine for 2D/3D sims. Physically inaccurate, but satisfying and easy to use.
A simple template providing basic CI and automated builds for Windows, Linux, MacOS and the web.
A puzzle game where you build a city at equilibrium on a needle. (LDJam #49)
A simple single-screen spaceshooter with a shader background. Uses Heron
Build A Better Buddy
A cute auto-battler with the goal of Building A Better Buddy. Built for Bevy Jam #1.
Rolling shiny balls. Which will win? Some unfairly start before others! (Bevy Game Jam #1)
☄ Super Kaizen Overloaded ☄
A shoot'em up written in 🦀 Rust with the 🕊 Bevy game engine. (Bevy Game Jam #1)
Multiplayer server-authoritative networked 'game' with Browser (WebGL) client and native server
Tetris for Bevy 0.6 / 0.7
A partial Tetris clone written as an introductory tutorial for Bevy 0.6 / 0.7