BITGUN Demo is now live on Steam - a game made in Rust and Godot by a two person fulltime indie dev team over the past 9 months

This page summarizes the projects mentioned and recommended in the original post on /r/rust_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
  • behavior-tree

    Behavior trees for Rust (by darthdeus)

  • After pathfinding was implemented we slowly started converting more of the codebase, wrote a behavior tree crate (don't recommend you use it, but it works and the game uses it), then we converted almost all of the ingame UI to egui (healthbars, inventory, icons, etc., basically everything but the main menu is egui now).

  • gdnative

    Rust bindings for Godot 3

  • We're using Godot for the engine and godot-rust for the integration. The experience has been definitely okay-ish (:D), but with no problems on the Rust side. Godot's 2D definitely could use a lot of improvements and some of them are coming in 4.0 (tilemaps, lighting, and overall performance is pretty terrible (almost nothing gets batched)).

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

    A handy ECS

  • The last crate worth mentioning is probably hecs for ECS, which we don't really use as heavily as some ECS fans would assume, but it made working around some problems between GDScript and Rust easier by storing things in ECS, passing around handles and querying ECS instead. Initially we did this with a global object and lots of state (which we still use for some things), but as the number of "things" grew it became easier to put it into ECS.

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

  • After working on our Godot + Rust game fulltime for one year it is now up on Steam

    9 projects | /r/rust | 29 Apr 2022
  • GDext: Rust Bindings for Godot 4

    1 project | news.ycombinator.com | 2 Jan 2024
  • Can someone explain how exactly are multiple languages supported in a single game engine

    1 project | /r/godot | 12 Nov 2023
  • Godot is not the new Unity – The anatomy of a Godot API call

    4 projects | news.ycombinator.com | 18 Sep 2023
  • Unity’s pricing is a symptom, not the cause of tougher times for the industry

    2 projects | news.ycombinator.com | 14 Sep 2023