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
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
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
a library for generating bevy_rapier2d colliders from images with transparency
Bevy Tiling Background
A plugin to support GPU rendered backgrounds with tiling and parallax effects
Plugin for limited color palette pixel art games with animation, filters, typefaces, particles, etc.
An easy plug-n-play multifunctional camera controller with many camera-modes to fit your every need
Apply a pixelation effect to any mesh or scene without post-processing.
Component-based state machine for AI, animation, player controllers, etc.
A plugin that recreates Aarthificial's Reanimator for bevy TextureAtlasSprites.
Bevy Heterogenous Texture Atlas Loader
Load heterogenous texture atlases from a ron manifest
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.
Composable Alternatives to Bevy's RunCriteria, States, and FixedTimestep
Enables you to record the output of a camera to a sequence of image files
Allows using Rust functions in place of Bevy plugins for concision and to avoid certain clones
A Bevy library for executing various actions in a sequence.
Input keybindings, including support for combinations / hotkeys / modifier keys.
Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers
Send and receive OSC data to and from bevy and other programs or controllers that uses OSC
Track actions and configure cross-device input mappings. Fully documented; exceptionally ergonomic.
Integration plugin with Backroll for providing session-based peer-to-peer rollback networking.
A simple yet powerfull networking plugin. Supports messages and automatic component syncing.
Bevy Plugin for renet, a network library for Server/Client with authentication and client management
Server/client message based networking plugin, async based, tokio compatible but not necessary.
A completely cross-platform networking plugin utilizing TCP/UDP and bevy_networking_turbulence
A Client/Server game networking plugin using QUIC, for the Bevy game engine.
Networking plugin running on naia-socket and turbulence libraries.
A working prototype networking plugin that can create client/server systems over TCP or UDP.
A prototype networking plugin using `laminar` as the transport.
Unifying server/client networking crate using tokio as asynchronous backend.
A simplistic physics engine for 2D/3D sims. Physically inaccurate, but satisfying and easy to use.
An opinionated template for a Bevy game with workflows for Windows, Linux, macOS and WASM releases
A simple template providing basic CI and automated builds for Windows, Linux, MacOS and the web.
Bevy UI text with a transform independent of the UI's layout.
Display 9-Patch UI elements, where you can specify how different parts of a PNG should grow
A simple-to-use nested menu system for BevyUI which supports gamepad, keyboard or mouse navigation
Bevy UI image widget that provides exact control over image sizes and supports rotations.
A small video game targeting both desktop and WebAssembly (uses accelerometer on mobile device)
Multiplayer server-authoritative networked 'game' with Browser (WebGL) client and native server
Parallax effect based game written in Rust and Bevy Gaming Engine which uses bevy-parallax
A free and modern RTS game, unconstrained by commercial requirements, legacy HW and old technology.
Do tricks to gain speed in this 2.5d side-scrolling racer. Built for Bevy Jam #2.
A puzzle game where you build a city at equilibrium on a needle. (LDJam #49)
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)
A Japanese language practice tool / tower defense game with an English mode.
The Hug Game
A game about hugging. Uses rapier for active ragdoll. Playable at https://hug.hihaheho.com
Tetris for Bevy 0.6 / 0.7
A partial Tetris clone written as an introductory tutorial for Bevy 0.6 / 0.7