Does anyone here work in gamedev with Rust as their primary language?

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

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
  • blender-tools

    🐵 Embark Addon for Blender

  • I work at Embark Studios on our creative platform. Our team is building everything in rust.

  • CodeLLDB

    A native debugger extension for VSCode based on LLDB

  • Are you on Windows or Linux? On Windows I've had nothing but trouble getting code-lldb to display debug info for any sort of nontrivial data structure due to this issue, which means I need to switch to x86_64-pc-windows-gnu, but then that breaks other upstream crates that use cc to compile C++ code.

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

    The multiplayer game engine

  • I work on Ambient, an open-source platform for streamed[1] multiplayer games written entirely in Rust. We're a Swedish startup that supports remote and we're hiring for self-starters - if you think you can flourish in a startup environment, feel free to apply!

  • Cargo

    The Rust package manager

  • These two issues: #11704 and #4763 lay out the issue I've encountered and I imagine most larger games would as well. It's common to use the preprocessor to strip out code for specific build types (in this case client vs. server). However, cargo check and other rust tools work under the guidance/assumption that features are additive, not subtractive, and that they don't break semver. Specifically, if you're using features to remove code and alter your APIs in the process (as you commonly would with the C++ preprocessor), you'll encounter false positive errors when features like cargo workspaces unify your features by enabling them all.

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

  • [Question] [Help] How to set up nvim-dap to debug Rust?

    2 projects | /r/neovim | 17 Aug 2022
  • My Personal Serverless Rust Developer Experience. It’s Better Than You Think

    2 projects | dev.to | 11 Feb 2024
  • GitUI

    5 projects | news.ycombinator.com | 7 Jan 2024
  • You can't do that because I hate you

    9 projects | news.ycombinator.com | 28 Dec 2023
  • Use just to manage Rust project commands

    3 projects | dev.to | 31 Aug 2023