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 - 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
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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/

  • 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.

  • 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
  • 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.

  • 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.

  • 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.

  • 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

  • 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
  • Unix-like OS in Rust inspired by xv6-riscv

    7 projects | news.ycombinator.com | 25 Jul 2023