Assets
Main Menu
Assets
Learning
Assets
2D
3D
AI
Accessibility
Animation
Asset Loading
Audio
Backends
Development tools
Helpers
Input
Networking
Physics
Platform Integration
Scripting
Shapes
Templates
UI
Apps
Games
Tools
Learn
News
Community
Assets
Donate
Get Started
Learning
Assets
2D
3D
AI
Accessibility
Animation
Asset Loading
Audio
Backends
Development tools
Helpers
Input
Networking
Physics
Platform Integration
Scripting
Shapes
Templates
UI
Apps
Games
Tools
Learning
#
Official Bevy Examples
Learn each Bevy feature from minimal illustrative examples
Making Chess Clone in 3D
Walkthrough on how to make a Chess Clone with 3D pieces
Intro to Bevy Video Tutorials
Video Series making a simple Pokemon Style RPG
Minesweeper Tutorial
Learn to make a cross platform minesweeper in Bevy 0.6
Making a Snake Clone
Walkthrough on how to make a snake clone
Using Rapier for Physics
Gravity and Physics in the Bevy Game Engine
0.3 to 0.4 (unofficial)
Migration guide to 0.4
Bevy Cheatbook
Unofficial reference book. Offers practical advice, teaches topics not covered by official docs.
Official Migration Guides
Migration guide for new versions of Bevy
Maz.digital Blog
Beginner-focused blog posts introducing Bevy's features.
Making a p2p web game with rollback
Walkthrough on how to use Matchbox and bevy_ggrs to implement a low-latency multiplayer web game
Making a Rhythm game
Walkthrough on how to make a Rhythm game, with menu, audio and shaders.
Assets
#
2D
#
bevy_ecs_ldtk
An ergonomic and ECS-friendly ldtk plugin!
bevy_prototype_lyon
Draw 2D shapes, like triangles, circles, and beziers.
bevy_pixels
A plugin that uses Pixels (a tiny pixel buffer) for rendering.
bevy-earcutr
Draw polygons
bevy-parallax
A Bevy plugin for creating a parallax effect.
bevy_retro
2D pixel-perfect renderer for Bevy with support for OpenGL/WebGL
bevy_interact_2d
2D mouse interactions
bevy_ecs_tilemap
A plugin for tilemaps where each tile is an entity.
bevy_prototype_parallax
A parallax scrolling background plugin.
bevy_tilemap
Chunk rendered tilemap for Bevy game engine.
bevy_ldtk
Efficient tilemap rendering for LDtk maps.
bevy_tileset
Simple, configurable tilesets in Bevy using RON.
bevy_life
Cellular Automaton plugin for Bevy game engine.
bevy_tiled
A plugin for rendering Tiled maps
3D
#
bevy-orbit-controls
An orbit controls camera controller
bevy_4x_camera
A 4X style camera for bevy. Demo: https://imgur.com/XIIDcIW
bevy_flycam
A basic FPS-style camera controller
bevy_mod_raycast
A plugin for raycasting against meshes and primitives
bevy_fly_camera
A flying camera plugin
bevy_vox
MagicaVoxel Vox file loader plugin
bevy_stl
STL mesh asset loader plugin
bevy_hanabi
Hanabi — a GPU particle system plugin.
bevy_vox_mesh
Asset loader plugin to load MagicaVoxel files as meshes.
Bevy-WoW
A WoW-style camera
bevy_transform_gizmo
Gizmo for transforming meshes in 3d
bevy_atmosphere
A procedural sky plugin
bevy_obj
Wavefront .obj mesh asset loader plugin
smooth-bevy-cameras
Camera controllers with buttery, exponential smoothing.
bevy_mod_picking
3D mouse picking plugin
bevy_config_cam
An easy plug-n-play multifunctional camera controller with many camera-modes to fit your every need
bevy-hikari
Voxel cone tracing global illumination plugin
AI
#
big-brain
A highly-parallel Utility AI engine.
Accessibility
#
bevy_fluent
A plugin for localization using Fluent
Animation
#
bevy_sprite_animation
A plugin that recreates Aarthificial's Reanimator for bevy TextureAtlasSprites.
bevy_easings
Easing (or tweening) a component value to another value.
bevy_tweening
A tweening (easing) animation plugin for components and assets.
bevy_manim
bevy plugin for drawing and animation like a 3b1b's manim
benimator
Sprite sheet animation
Asset Loading
#
bevy_asset_ron
Custom RON Asset loading.
bevy_assets_bundler
Assets Bundler with content encryption support
bevy_common_assets
Plugins to load json, yaml, ron, toml, and MessagePack assets
bevy_embedded_assets
Plugin to embed assets in your game binary
bevy_asset_loader
Automatically load asset collections during a configurable State
bevy_assetio_zip
A plugin for loading assets from an optionally obfuscated zip file.
bevy_web_asset
Adds the ability to load assets from http(s) urls
Audio
#
bevy_kira_audio
An alternative Bevy audio plugin using Kira
bevy_rrise
Bevy audio plugin using Wwise
Backends
#
bevy_webgl2
WebGL2 renderer plugin for WASM target
bevy_miniquad
A plugin replacing winit windowing and render pipeline with miniquad library.
prototype_bevy_sdl2
A prototype for SDL2 integration into Bevy
bevy_doryen
A plugin integrating Bevy ECS with doryen-rs Ascii roguelike library.
Development tools
#
bevy_mod_debugdump
Render graph and schedule graph visualizers using egui.
autodefault
annotate functions to have them automatically insert `..Default::default()` into struct expressions
bevy-inspector-egui
Visually edit fields of structs inside the game using egui.
bevycheck
annotate invalid systems with `#[bevycheck::system]` to get nice error messages for what's wrong
bevy_mod_debug_console
Get info from ecs through
bevy-debug-text-overlay
A convenient on-screen message print macro
bevy-remote-devtools
UI for debugging entities, assets, logs and systems over network
Helpers
#
bevy_framepace
Framepacing and framelimiting for bevy
bevy_loading
Easily implement a loading state, tracking the progress of assets and other tasks.
bevy_event_set
A macro to create event bundles for Bevy
Bevy Match 3
A crate for handling the logic side of match 3 games
bevy_system_graph
A handle based API for ordering ECS systems.
bevy_plot
Plotting library with a focus on esthetics and interactivity
bevy-scene-hook
Ad-hoc component insertion for scenes
bevy_debug_lines
Simple line drawing api for bevy.
bevy_contrib_colors
A simple color library.
bevy_proto
Create entity templates with a simple config file.
bevy_discovery
Automatically detects and registers systems for you.
bevy_prototype_inline_assets
A simple plugin for bundling assets into your binary.
Input
#
bevy_rosc
Send and receive OSC 1.0 messages using the rosc library
bevy_input_actionmap
Maps key and gamepad events to actions in Bevy.
ezinput
Easier joystick, mouse and keyboard input handling in Bevy
bevy_serial
Serial port communication plugin for Bevy
bevy_advanced_input
Input keybindings, including support for combinations / hotkeys / modifier keys.
leafwing_input_manager
Track actions and configure cross-device input mappings. Fully documented; exceptionally ergonomic.
Kurinji
Input Map for bevy. Converts user input from different input hardware into game specific actions.
bevy_osc
Send and receive OSC data to and from bevy and other programs or controllers that uses OSC
bevy_midi
Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers
Networking
#
bevy_eventwork
Server/client message based networking plugin, async based, tokio compatible but not necessary.
bevy_simple_networking
A simple authoritative server networking library for Bevy
naia
Cross-platform client/server networking library with ECS world sync & FPS-style rollback
bevy-pigeon
A simple yet powerfull networking plugin. Supports messages and automatic component syncing.
bevy_networking_turbulence
Networking plugin running on naia-socket and turbulence libraries.
bevy_spicy_networking
Unifying server/client networking crate using tokio as asynchronous backend.
bevy_prototype_laminar_networking
A prototype networking plugin using `laminar` as the transport.
bevy_prototype_simple_net
A working prototype networking plugin that can create client/server systems over TCP or UDP.
bevy_backroll
Integration plugin with Backroll for providing session-based peer-to-peer rollback networking.
bootleg_networking
A completely cross-platform networking plugin utilizing TCP/UDP and bevy_networking_turbulence
bevy_ggrs
Integration plugin for the P2P rollback networking library GGRS.
Physics
#
bevy_rapier
A plugin for Rapier, a 2D and 3D physics engine. Maintained by the Rapier developers.
impacted
2d collision test for game-development in rust (with optional integration and example for bevy)
heron
An ergonomic physics API for 2d and 3d bevy games. (powered by rapier)
physme
A simplistic physics engine for 2D/3D sims. Physically inaccurate, but satisfying and easy to use.
bevy_silk
Cloth physics plugin for bevy
bevy_physimple
A physics lib for the bevy game engine based on physme.
Platform Integration
#
bevy-discord-presence
Discord Rich Presence Client for the Bevy Game Engine.
bevy-steamworks
Steamworks SDK Plugin.
Scripting
#
bevy_mod_scripting
Multi-language scripting support for Bevy
Shapes
#
bevy_svg
Load and draw SVG-files in 2D and 3D
bevy_smud
Draw shapes for 2d and ui using signed distance fields
Templates
#
bevy_game_template
An opinionated template for a Bevy game with workflows for Windows, Linux, macOS and WASM releases
bevy_github_ci_template
A simple template providing basic CI and automated builds for Windows, Linux, MacOS and the web.
UI
#
bevy_egui
A plugin for egui integration into Bevy
bevy_console
A half-life2 style console using bevy_egui
bevy_ninepatch
Display 9-Patch UI elements, where you can specify how different parts of a PNG should grow
bevy_megaui
A plugin for megaui integration into Bevy
bevy-ui-navigation
Add a menu navigation system using components
Apps
#
Games
#
One-Click Ninja
A rhythm game for '1-Button Jam 2021'
flock-rs
An example of steering and flocking behaviors
bevy_pong
It's Pong! Based on the 'breakout' bevy example
limbo pass
a little game, limbo on a mountain pass
oicana
A tower defense game with puzzle aspects
Tetris for Bevy, yet another
Tetris clone for Bevy 0.4/0.6/0.7
colonize
A Dwarf Fortress/Rimworld-like game written in Rust.
Build A Better Buddy
A cute auto-battler with the goal of Building A Better Buddy. Built for Bevy Jam #1.
arugio
Multiplayer server-authoritative networked 'game' with Browser (WebGL) client and native server
Miner
A mining-based platform game.
WhoisDavid-bevy-nbody
3d n-body simulation of the planets of the Solar System.
bevy-space-invaders
It's Space Invaders!
Keep Moving and Nobody Burns
A bomberman against time (made for Ludum Dare 47)
Theta Wave
A roguelite space shooter game.
Warlock's Gambit
A Puzzle/card game made for the 1st bevy jam
per_spatium
Scroll-down space shooter game
bevy-tetris
It's Tetris!
bevy_squares
A remake of the 'Threes' game, built with Bevy
Libracity
A puzzle game where you build a city at equilibrium on a needle. (LDJam #49)
Bounce Up!
Pong but has gravity
SiO2
A simple powder toy clone
Tetris for Bevy 0.6 / 0.7
A partial Tetris clone written as an introductory tutorial for Bevy 0.6 / 0.7
Cheaters Never Win
A infinite runner built in 7 days for the Bevy Jam #1
taipo
A 2d typing/tower defense game for the browser.
Moon creator
Yet another n-body simulation with egui interface for settings
Bavy Balls
Rolling shiny balls. Which will win? Some unfairly start before others! (Bevy Game Jam #1)
UnFlock
Drag the birds around until no more lines intersect.
Keep Inside
A solo pong on a circle (made for Ludum Dare 47)
Pixie Wrangler
A 2d circuit design puzzle game.
bong
A full fledged sample game showcasing bevy-pigeon
☄ Super Kaizen Overloaded ☄
A shoot'em up written in 🦀 Rust with the 🕊 Bevy game engine. (Bevy Game Jam #1)
bevy_rider
Line Rider, riding linearly, on segments of lines
snake_bevy
It's Snake!
¿Quien es el MechaBurro?
3D singleplayer/local multiplayer twin-stick shooter
labyrinth-game
A humble attempt at a roguelike / market-sim game
Another Snake Game
Another, very simple snake clone
Zenith
A space-themed shoot 'em up game
projectris
It's 3D Tetris, but you only get to play the shadows of the piece.
Bevy Combat
A sci-fi battle simulation implemented in the bevy engine.
bevy_sokoban
Simple implementation of Sokoban
taileater
Bevy port of great 8-bit Atari game, working native and in the browser
Murder User Dungeon
A 2D game made in one week for the RustyJam21
smoke-rs
A simple smoke simulation using particles, built with Bevy.
Unbalanced Brawl
An autochess made for LD49.
Kataster
A simple single-screen spaceshooter with a shader background. Uses Heron
Typey Birb
A simple typing game. Built for Bevy Jam #1.
Robbo
Bevy port of great 8-bit Atari game, working native and in the browser
Not Snake
A snake game but in 3D and you're the food
flappy_bevy
A Flappy Bird clone
thallada-bevy_nbody
An N-body simulation in Rust
i_sjon_kan_ingen_hora_dig_skrika
Swedish rowing boat pirate simulator 2020
Tools
#
Fun Notation
Experimentation on musical notations, colorful notes, chords and guitar tabs
Nodus
Logic gate simulator
bevy-calc
A simple calculator