An awesome-style list of cool Bevy projects. If you would like to share what you're working on, submit a PR! Feel free to create new categories where it makes sense.
- Official Bevy Examples: Learn each Bevy feature from minimal illustrative examples
- Bevy Cheatsheet: Concise programming reference for Bevy!
- Bevy Cookbook: Concise recipes for common game dev tasks
- Making a Snake Clone: Walkthrough on how to make a snake clone
- bevy_prototype_input_map: Converts user inputs from different input hardware into game specific actions. Ex: keyboard "Space" or joystick "A" can be mapped to a "Jump" Action.
- bevy_fly_camera: A flying camera plugin
- Bevy-WoW: A WoW-style camera
- bevy_obj: Wavefront .obj mesh asset loader plugin
- bevy_mod_picking: 3d cursor picking and highlighting
- bevy_tiled: A plugin for rendering Tiled maps
- bevy_prototype_lyon: Draw 2D shapes, like triangles, circles, and beziers.
- bevy_tilemap: A plugin with generic types for rendering multi-threaded chunk-based tile maps.
- bevy_easings: A plugin for easing a component value to another value, mainly used to animate transition between two transforms, but usable for other components.
- bevy_ninepatch: Display 9-Patch UI elements, where you can specify how different parts of a PNG should grow
- prototype_bevy_sdl2: A prototype for SDL2 integration into Bevy
- bevy_miniquad: A plugin replacing winit windowing and render pipeline with miniquad library.
- bevy_doryen: A plugin integrating Bevy ECS with doryen-rs Ascii roguelike library.
- bevy_rapier: A plugin for Rapier, a 2D and 3D physics engine. Maintained by the Rapier developers.
- physme: A simplistic physics engine for both 2D and 3D simulation. Physically inaccurate, but feels satisfying and is easy to use.
- 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_networking_turbulence: Networking plugin running on naia-socket and turbulence libraries.
- bevy-contrib-inspector: Visually edit fields of your bevy resources in a browser or native view.
- bevy_contrib_colors: A simple color library.
- bevy_prototype_inline_assets: A simple plugin for bundling assets into your binary.
- bevy_nbody: An N-body simulation in Rust
- flock-rs: An example of steering and flocking behaviors
- bevy_pong: It's Pong! Based on the "breakout" bevy example
- bevy-tetris: It's Tetris!
- i_sjon_kan_ingen_hora_dig_skrika: Swedish rowing boat pirate simulator 2020
- labyrinth-game: A humble attempt at a roguelike / market-sim game
- bevy_sokoban: Simple implementation of Sokoban
- per_spatium: Scroll-down space shooter game
- bevy_rider: Line Rider, riding linearly, on segments of lines
- bevy_squares: A remake of the 'Threes' game, built with Bevy
- Kataster: A simple single-screen spaceshooter with rapier2d
- Keep Inside: A solo pong on a circle (made for Ludum Dare 47)
- Keep Moving and Nobody Burns: A bomberman against time (made for Ludum Dare 47)
- SiO2: A simple powder toy clone
- bevy-calc: A simple calculator