Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 Rust Gamedev Projects
A refreshingly simple data-driven game engine built in Rust
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and nativeProject mention: Rerun 0.9 – a framework for visualizing streams of multimodal data | news.ycombinator.com | 2023-10-05
The creator of Rerun (Emil Ernerfeldt) also created egui , an immediate GUI library for Rust. The library is similar to Dear ImGui but it is written in Rust and can be used for desktop and web apps (compiles to WASM and uses WebGL, demo ). Desktop apps can target OpenGL (does not display correct colors on macOS, does not work in VirtualBox on Windows) or WGPU (uses native APIs for each platform, works without any problems, but the binary is a big larger).
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
3D and 2D game engine written in RustProject mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22
Rust bindings for Godot 3Project mention: Can someone explain how exactly are multiple languages supported in a single game engine | /r/godot | 2023-11-12
👾 Modern and minimalist pixel editor (by cloudhead)
A Minecraft server implementation in Rust (by feather-rs)Project mention: A guide to setting up a cloud server network | /r/admincraft | 2023-03-02
- What server software or framework to use. Ideally, if you dont need too much vanilla features (world generation, all mobs & items implemented, etc), I'd use something lightweight that is not based off of the vanilla server software. There are a few projects like this on github, including: https://github.com/Minestom/Minestom , https://github.com/feather-rs/feather , https://github.com/KryptonMC/Krypton , https://github.com/df-mc/dragonfly (bedrock). Which one you use will probably depend mostly on your preference. - You will need a way to store data separate from the servers. A database like postgres should work. There are a lot of different databases tho!
A Rust framework for building Minecraft servers.Project mention: Xyraith - A Request For Input | /r/ProgrammingLanguages | 2023-06-05
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Rust bindings for Godot 4Project mention: Unity’s pricing is a symptom, not the cause of tougher times for the industry | news.ycombinator.com | 2023-09-14
Source code for the Mun language and runtime.Project mention: Hotswapping on native languages? | /r/ProgrammingLanguages | 2023-02-16
Mun is a statically typed language that compiles to machine code with LLVM, designed to be hot-reloadable: https://mun-lang.org/.
Vulkan bindings for RustProject mention: Going beyond build.rs: introducing cargo-px | /r/rust | 2023-05-02
If you want to automate the creation of certain code that will be nested under the src directory, and committed into source control, there are a variety of ways to do that. One option is to create a sub-crate in your project that does the code-gen and you can run it as needed. The ash project is an example of this.
An opinionated 2D game engine for Rust
Easy to use, customizable, efficient 3D renderer library built on wgpu.Project mention: Meta Releases Intermediate Graphics Library | news.ycombinator.com | 2023-07-07
The WGPU people are still working through lock conflicts in that area. The idea with Vulkan land is that you should be able to load content while rendering is in progress. For that to be useful, all the layers above Vulkan also have to have their locking problems hammered out. Most open source game engines don't do that yet. Unreal Engine and Unity do, which is why you pay for them for your AAA title.
🎮 A simple 2D game framework written in Rust
State of the art "build your own engine" kit powered by gfx-hal
Rust wants & tracking for Embark 🦀Project mention: Rust – Are We Game Yet? | news.ycombinator.com | 2023-03-16
These are issues that I'm aware of that are "tracking" the status of Rust on console:
I say scare quote tracking because due to the nature of console NDAs it's unlikely you'll see much if any useful details in an open public forum.
The issues aren't dissimilar to those facing Godot (although it has the benefit it's able to use existing C++ compilers) and the project has previously outlined some of the issues involved:
The current "solution" seems to be console-related development activity occurring via the recently established W4 Games (https://w4games.com/2023/02/28/godot-support-for-consoles-is...) but that's obviously never going to be openly developed without console platform approval (same as any other game engine).
A simple framework for 2D games on desktop and web (by ryanisaacg)
A simple semi-reliable UDP protocol for multiplayer games
Library for expressive game audio.Project mention: Kira game audio library v0.8 - spatial sounds, modulators, compressor and EQ filter effects | /r/rust | 2023-05-22
Cross-platform multimedia layerProject mention: Let's talk about the future of Notan - Looking for maintainers | /r/rust | 2023-07-10
Entity Component System focused on usability and speed.Project mention: Sharing Saturday #458 | /r/roguelikedev | 2023-03-17
I also initially followed the amazing bracket-lib tutorial, but was not satisfied with specs. Tried legion, but it seems kind of abandonned too. I choose to use shipyard in my project and I am pretty satisfied with it until now. I feel like it's a great compromise between usability and effectiveness, plus there is relatively up-to-date documentation. Maybe can you give it a try ?Shipyard
Rust bindings for raylibProject mention: Raylib really needs better Rust bindings | /r/rust_gamedev | 2023-01-26
Raylib is a really good way to make a game, it's like a much more mature Macroquad. Raylib has the Rust bindings, but they need an update. Can someone please work on the Rust bindings for raylib? https://github.com/deltaphc/raylib-rs
🎆 Hanabi — a GPU particle system plugin for the Bevy game engine.Project mention: Foxtrot, the all-in-one 3D template, reaches 0.2.0 and becomes stable-ish | /r/bevy | 2023-03-20
Sprinting particles through bevy_hanabi
A 2D rust game engine focused on portability.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Gamedev related posts
Can someone explain how exactly are multiple languages supported in a single game engine
1 project | /r/godot | 12 Nov 2023
Bevy vs Fyrox vs ...?
1 project | /r/rust | 10 Nov 2023
7 projects | news.ycombinator.com | 4 Nov 2023
My Pure Rust Wishlist
1 project | news.ycombinator.com | 24 Sep 2023
Godot is not the new Unity – The anatomy of a Godot API call
4 projects | news.ycombinator.com | 18 Sep 2023
Bevy: Open-source game engine written in Rust
1 project | news.ycombinator.com | 21 Sep 2023
Bevy Engine| A refreshingly simple data-driven game engine built in Rust, Free and Open Source Forever!
1 project | /r/opensource | 20 Sep 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 6 Dec 2023
What are some of the best open-source Gamedev projects in Rust? This list will help you: