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
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
Unofficial reference book. Offers practical advice, teaches topics not covered by official docs.
Plugin for limited color palette pixel art games with animation, filters, typefaces, particles, etc.
Bevy Tiling Background
A plugin to support GPU rendered backgrounds with tiling and parallax effects
a library for generating bevy_rapier2d colliders from images with transparency
Apply a pixelation effect to any mesh or scene without post-processing.
A plugin that recreates Aarthificial's Reanimator for bevy TextureAtlasSprites.
Component-based state machine for AI, animation, player controllers, etc.
Plugins to load json, yaml, ron, toml, and MessagePack assets
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
Allows using Rust functions in place of Bevy plugins for concision and to avoid certain clones
Composable Alternatives to Bevy's RunCriteria, States, and FixedTimestep
Enables you to record the output of a camera to a sequence of image files
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 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
Server/client message based networking plugin, async based, tokio compatible but not necessary.
A working prototype networking plugin that can create client/server systems over TCP or UDP.
High level networking library for replication and network events
Bevy Plugin for renet, a network library for Server/Client with authentication and client management
Painless peer-to-peer WebRTC networking for rust's native and wasm applications.
A Client/Server game networking plugin using QUIC, for the Bevy game engine.
A simple yet powerfull networking plugin. Supports messages and automatic component syncing.
Networking plugin running on naia-socket and turbulence libraries.
Unifying server/client networking crate using tokio as asynchronous backend.
Integration plugin with Backroll for providing session-based peer-to-peer rollback networking.
A prototype networking plugin using `laminar` as the transport.
A simplistic physics engine for 2D/3D sims. Physically inaccurate, but satisfying and easy to use.
Draw configurable vector shapes. Supports retained and immediate modes for 2D, 3D and image targets.
Official GitHub Template
A simple template providing basic CI and automated builds for Windows, Linux, MacOS and the web.
The all-in-one 3D game template supporting a list of common game features and helper crates.
An opinionated template for a Bevy game with workflows for Windows, Linux, macOS and WASM releases
A plugin for bevy that allows you to create screens to display brands and development teams
Bevy UI image widget that provides exact control over image sizes and supports rotations.
A simple-to-use nested menu system for BevyUI which supports gamepad, keyboard or mouse navigation
Display 9-Patch UI elements, where you can specify how different parts of a PNG should grow
Bevy UI text with a transform independent of the UI's layout.
Parallax effect based game written in Rust and Bevy Gaming Engine which uses bevy-parallax
Rolling shiny balls. Which will win? Some unfairly start before others! (Bevy Game Jam #1)
A small video game targeting both desktop and WebAssembly (uses accelerometer on mobile device)
A puzzle game where you build a city at equilibrium on a needle. (LDJam #49)
☄ Super Kaizen Overloaded ☄
A shoot'em up written in 🦀 Rust with the 🕊 Bevy game engine. (Bevy Game Jam #1)
The Hug Game
A game about hugging. Uses rapier for active ragdoll. Playable at https://hug.hihaheho.com
Multiplayer server-authoritative networked 'game' with Browser (WebGL) client and native server
A free and modern RTS game, unconstrained by commercial requirements, legacy HW and old technology.
Tetris for Bevy 0.6 / 0.7
A partial Tetris clone written as an introductory tutorial for Bevy 0.6 / 0.7
Do tricks to gain speed in this 2.5d side-scrolling racer. Built for Bevy Jam #2.
A Japanese language practice tool / tower defense game with an English mode.
Drone Agility Challenge
Carefully fly a drone through several levels without colliding into anything.
Build A Better Buddy
A cute auto-battler with the goal of Building A Better Buddy. Built for Bevy Jam #1.