Bevy 0.10: data oriented game engine built in Rust

This page summarizes the projects mentioned and recommended in the original post on /r/gamedev

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

    Only kind of unrelated ... Every time I see the Bevy logo I'm reminded of Wren language https://wren.io/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. bevy_mod_scripting

    Bevy Scripting Plugin

    So far, there are promising experiments like https://github.com/makspll/bevy_mod_scripting, but nothing's really caught fire in the community yet.

  4. bevy_ggrs

    Bevy plugin for the GGRS P2P rollback networking library.

    As of today, I believe multiplayer support is not in the short term roadmap. There are community plugins like bevy_ggrs that could be used for that.

  5. bevy-inspector-egui

    Inspector plugin for the bevy game engine

    Firstly, Bevy has an internal crate called bevy_reflect, and it can handle most of the things you would usually use reflection for. For example, https://github.com/jakobhellermann/bevy-inspector-egui exists which uses Bevy's internal reflect derive to make the values available via an egui-based UI. Changing simple values (like an f32, or a boolean) can be done at runtime, and if I remember correctly all you actually need to do is to add the plugin. Taking a look at the README https://github.com/bevyengine/bevy/tree/main/crates/bevy_reflect you can "patch" types with new values, iterate over struct fields, serialize + deserialize, and generally do stuff like that.

  6. bevy

    A refreshingly simple data-driven game engine built in Rust

    Firstly, Bevy has an internal crate called bevy_reflect, and it can handle most of the things you would usually use reflection for. For example, https://github.com/jakobhellermann/bevy-inspector-egui exists which uses Bevy's internal reflect derive to make the values available via an egui-based UI. Changing simple values (like an f32, or a boolean) can be done at runtime, and if I remember correctly all you actually need to do is to add the plugin. Taking a look at the README https://github.com/bevyengine/bevy/tree/main/crates/bevy_reflect you can "patch" types with new values, iterate over struct fields, serialize + deserialize, and generally do stuff like that.

  7. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Multiplayer in Rust using Renet and Bevy

    3 projects | dev.to | 3 Jul 2024
  • 3 years of fulltime Rust game development, and why we're leaving Rust behind

    21 projects | news.ycombinator.com | 26 Apr 2024
  • Voronoi, Manhattan, random

    6 projects | dev.to | 26 Apr 2024
  • What Are Const Generics and How Are They Used in Rust?

    3 projects | dev.to | 25 Mar 2024
  • Bevy 0.12

    7 projects | news.ycombinator.com | 4 Nov 2023

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