Rust bevy

Open-source Rust projects categorized as bevy

Top 23 Rust bevy Projects

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: Multiplayer in Rust using Renet and Bevy | dev.to | 2024-07-03

    My recent experiences with Rust and Bevy convinced me to write this blog article to share my newfound learnings of game development.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • valence

    A Rust framework for building Minecraft servers.

    Project mention: I’m on a crusade | /r/rustjerk | 2023-12-06

    Server side: - https://github.com/feather-rs/feather - https://github.com/valence-rs/valence

  • bevy-cheatbook

    Unofficial Reference Book for the Bevy Game Engine

    Project mention: The Bevy Foundation | news.ycombinator.com | 2024-03-12

    I've been using Bevy recently so here are some thoughts on this:

    Firstly, the overall quality is high and seeing this attention being paid to the project's organization is another good sign.

    Documentation is not great great. The Bevy book runs out of content very quickly. The "Cheat Book" has additional useful information: https://bevy-cheatbook.github.io/. With these plus the examples I've been able to figure out everything I need, but it's slow going.

    I'm not 100% sold on ECS. It loses a lot of type safety and there doesn't seem to be any way to ensure cleanup of entities and their components.

  • jumpy

    Tactical 2D shooter in fishy pixels style. Made with Rust-lang πŸ¦€ and Bevy πŸͺΆ

  • avian

    ECS-driven 2D and 3D physics engine for the Bevy game engine. (by Jondolf)

    Project mention: 2D Rigid Body Collision Resolution | news.ycombinator.com | 2024-05-24

    Great article and very fun to read, as someone who also doesn't have a strong math background, so thank you for explaining these "trivial" concepts :)

    Are you planning to read/explain through XPBD (Extended Position Based Dynamics - http://mmacklin.com/xpbd.pdf) as well in future posts? The concept seems to be gaining traction and I've used it with Bevy (via https://github.com/Jondolf/bevy_xpbd) with big success so far, seems more stable than the usual approach.

  • big-brain

    Utility AI library for the Bevy game engine

  • bevy_hanabi

    πŸŽ† Hanabi β€” a GPU particle system plugin for the Bevy game engine.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • bevy_egui

    This crate provides an Egui integration for the Bevy game engine. πŸ‡ΊπŸ‡¦ Please support the Ukrainian army: https://savelife.in.ua/en/

  • bevy_game_template

    Template for a Bevy game including CI/CD for web, Windows, Linux, macOS, iOS and Android

  • bevy_mod_picking

    Picking and pointer events for Bevy.

  • bevy_prototype_lyon

    Draw 2D shapes in Bevy

  • foxtrot

    The all-in-one Bevy 3D game template for desktop.

  • bevy_asset_loader

    Bevy plugin helping with asset loading and organization

  • strolle

    Experimental real-time renderer with support for dynamic global illumination

  • bevy_mod_scripting

    Bevy Scripting Plugin

    Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    As someone who's become a core contributor to Bevy lately, while also doing contract work in Unity on the side, I obviously disagree with the idea that Rust isn't up to the task of game dev. The grass isn't greener on the Unity side, with a mountain of technical debt holding the engine back. (They're still using Boehm GC in 2024!) Bevy is a breath of fresh air just because it's relatively new and free of legacy. Using Rust instead of C++ is just one part of that. Bevy has a more modern design throughout: for instance, it has a relatively straightforward path to GPU-driven rendering in an integrated system, without having to deal with three incompatible render pipelines (BiRP, HDRP, URP).

    What I find more interesting is the parts of the article that boil down to "Rust isn't the best language for rapid development and iteration speed". And that may well be true! I've long thought that the future of Bevy is an integrated Lua scripting layer [1]. You don't even need to get into arguments about the suitability of the borrow checker: it's clear that artists and designers aren't going to be learning Rust anytime soon. I'd like to see a world in which Rust is there for the low-to-mid-level parts that need performance and reliability, and Lua is there for the high-level logic that needs fast iteration, and it's all a nicely integrated whole.

    Long-term, I think this world would actually put Bevy in a better place than the existing engines. Unity forces you into C# for basically everything, which is both too low-level for non-programmers to use and too high-level for performance-critical code (unless you have a source license, which no indie developer has). Unreal requires C++, which is even more difficult than Rust (IMO), or Blueprints, which as a visual programming language is way too high-level for anything but the simplest logic. Godot favors GDScript, which is idiosyncratic for questionable gain. I think Rust and Lua (or something similar) would put Bevy in a Goldilocks spot of having two languages that cover all the low-, mid-, and high-level needs well.

    As for the other parts of the article, I disagree with the ECS criticism; ECS has some downsides, but the upsides outweigh the downsides in my view. I do agree that Bevy not having an official editor is an ongoing problem that desperately needs fixing. Personally, I would have prioritized the editor way higher earlier in Bevy's development. There is space_editor [2] now, which is something.

    [1]: https://github.com/makspll/bevy_mod_scripting

    [2]: https://github.com/rewin123/space_editor

  • bevy_kira_audio

    A Bevy plugin to use Kira for game audio

  • revy

    Proof-of-concept time-travel debugger for the Bevy game engine, built using Rerun.

    Project mention: Revy – proof-of-concept time-travel debugger for the Bevy game engine | news.ycombinator.com | 2024-03-04

    Their organizatio nand release process is top-notch, with some of the most high quality changelogs and migration guides I've ever seen in any project, and releases are rare enough (~about once a quarter) to just not be an issue.

    The community maintains compatibility matrices such as this one [2], and things generally just work :tm:.

    [1] https://www.reddit.com/r/rust/comments/1b6bqv1/revy_proofofc...

    [2] https://github.com/rerun-io/revy?tab=readme-ov-file#compatib...

  • bevy_mod_raycast

    A little mesh raycasting plugin for Bevy

  • bevy_retro

    Plugin pack for making 2D games with Bevy

  • Game

    A 3D RTS game implemented in Rust. (by DigitalExtinction)

  • bonsai

    Rust implementation of AI behavior trees. (by Sollimann)

    Project mention: Suggestions for Async Behavior Tree Implementation | /r/rust | 2023-08-18

    Was looking at existing StateMachine and BehaviorTree examples recently and I found the following Behavior Tree crates https://github.com/PistonDevelopers/ai_behavior https://github.com/Sollimann/bonsai

  • punchy

    A 2.5D side-scroller beatemup, made in Bevy

  • notation

    A modern visual music notation, colorful and dynamic (by notation-fun)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust bevy discussion

Log in or Post with

Rust bevy related posts

Index

What are some of the best open-source bevy projects in Rust? This list will help you:

Project Stars
1 bevy 34,114
2 valence 2,510
3 bevy-cheatbook 1,778
4 jumpy 1,591
5 avian 1,175
6 big-brain 968
7 bevy_hanabi 866
8 bevy_egui 842
9 bevy_game_template 765
10 bevy_mod_picking 729
11 bevy_prototype_lyon 611
12 foxtrot 561
13 bevy_asset_loader 453
14 strolle 381
15 bevy_mod_scripting 370
16 bevy_kira_audio 322
17 revy 313
18 bevy_mod_raycast 300
19 bevy_retro 295
20 Game 294
21 bonsai 270
22 punchy 259
23 notation 247

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?