We're still not game, but there has been progress. A progress report.

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

    Official repository of the OpenJPEG project

  • Details here, if you like reading bug reports. It took the cooperation of developers at all four levels to fix this. I wrote a test project to reproduce the problem, the jpeg2k developer was able to reproduce the problem under valgrind (a tool for finding bad pointer references in C, seldom needed by Rust users), an OpenJPEG developer fixed the C code, and everybody in the chain updated versions. Thanks to everyone who had a part in this.

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

    MAINTENCE MODE ---- Easy to use, customizable, efficient 3D renderer library built on wgpu.

  • That's been fixed. It was one of those things where a complicated workaround for Rust's ownership rules, one that required maintaining internal consistency between multiple tables, was inconsistent.

  • wgpu

    A cross-platform, safe, pure-Rust graphics API.

  • That's a known problem, and it's now getting attention after my previous post.

  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  • A simple TextEdit window with content being added from the bottom becomes blurry. What actually happens is that, at 60 FPS, alternate frames are displaced upwards slightly. A 30 FPS video capture looks fine, but a 60 FPS capture shows the problem. This worked in previous versions of egii, but is broken in 0.21.0. This may be related to a generic problem with "bottom up" mode in the layout engine. Egui has one-pass layout, done on each frame, but tries to do some things which are hard to do in one pass.

  • tracy

    Frame profiler

  • Profiling on the CPU side is well handled by tracy, which is a game-oriented profiler. My programs render-bench and ui-mock are prepped for Tracy, as is Rend3, so you can try it out on them.

  • ui-mock

  • Profiling on the CPU side is well handled by tracy, which is a game-oriented profiler. My programs render-bench and ui-mock are prepped for Tracy, as is Rend3, so you can try it out on them.

  • wgpu-profiler

    Simple profiler scopes for wgpu using timer queries

  • There's a wgpu profiler for finding out where the GPU is spending its time. Haven't tried 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

  • Meta Releases Intermediate Graphics Library

    12 projects | news.ycombinator.com | 7 Jul 2023
  • Ambient: The Multiplayer Game Engine

    7 projects | news.ycombinator.com | 22 Feb 2023
  • Is C++ still the language when entering 3D programming in 2023?

    6 projects | /r/gamedev | 1 Feb 2023
  • WebKit Switching to Skia for 2D Graphics Rendering

    6 projects | news.ycombinator.com | 20 Feb 2024
  • The Ultimate Cross-Platform Rendering Engine?

    3 projects | /r/GraphicsProgramming | 18 Aug 2023