Rust Gamedev

Open-source Rust projects categorized as Gamedev

Top 23 Rust Gamedev Projects

  • bevy

    A refreshingly simple data-driven game engine built in Rust

  • Project mention: Voronoi, Manhattan, random | dev.to | 2024-04-26

    Bevy. A very young engine where you need to write the game entirely in Rust—that was appealing. But fatal flaws overshadowed everything: no editor, the engine brutally enforces the ECS approach, and the game's architecture must literally bend to fit this paradigm. So, you won't migrate to another engine at all—you just throw away all the code and start from scratch.

  • egui

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

  • Project mention: Egui 0.27 – easy-to-use immediate mode GUI for Rust | news.ycombinator.com | 2024-03-27

    Thanks for the feedback!

    It is definitely fixable. Take a look at https://github.com/emilk/egui/issues/996 for some examples of how others have styled egui, or try out https://app.rerun.io/

    Styling is done with `ctx.set_style`, but creating a nice style isn't very easy at the moment (basically you'll have to tweak constants in code, and then recompile). I'm working on making it easier as we speak though!

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

    A retro game engine for Python

  • Project mention: Show HN: Driftmania – an open source PICO-8 racing game | news.ycombinator.com | 2024-02-16

    Nice work, gives me very Micro Machines vibes for the NES. The only thing I don't like about PICO-8 is that its completely closed source. An open source alternative that seems very promising is Pyxel. It has similar retro / pixel art limitations, a built-in sprite editor, music tracker, etc.

    https://github.com/kitao/pyxel

  • Fyrox

    3D and 2D game engine written in Rust

  • Project mention: Fyrox Game Engine – a Rust game engine with a real editor and scripting system | news.ycombinator.com | 2024-04-26
  • Ambient

    The multiplayer game engine

  • Project mention: FLaNK Stack Weekly 09 Oct 2023 | dev.to | 2023-10-10
  • gdnative

    Rust bindings for Godot 3

  • Project mention: Can someone explain how exactly are multiple languages supported in a single game engine | /r/godot | 2023-11-12
  • rx

    👾 Modern and minimalist pixel editor (by cloudhead)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • feather

    A Minecraft server implementation in Rust (by feather-rs)

  • Project mention: I’m on a crusade | /r/rustjerk | 2023-12-06

    Server side: - https://github.com/feather-rs/feather - https://github.com/valence-rs/valence

  • gdext

    Rust bindings for Godot 4

  • Project mention: Voronoi, Manhattan, random | dev.to | 2024-04-26

    As an alternative, you can code in C++ or C#. If desired, Godot has bindings for other languages, such as Rust. Going ahead—in the end, C++ came in handy and useful for the project.

  • valence

    A Rust framework for building Minecraft servers.

  • Project mention: I’m on a crusade | /r/rustjerk | 2023-12-06

    Server side: - https://github.com/feather-rs/feather - https://github.com/valence-rs/valence

  • mun

    Source code for the Mun language and runtime.

  • ash

    Vulkan bindings for Rust

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

  • bevy-cheatbook

    Unofficial Reference Book for the Bevy Game Engine

  • Project mention: The Bevy Foundation | news.ycombinator.com | 2024-03-12

    I've been using Bevy recently so here are some thoughts on this:

    Firstly, the overall quality is high and seeing this attention being paid to the project's organization is another good sign.

    Documentation is not great great. The Bevy book runs out of content very quickly. The "Cheat Book" has additional useful information: https://bevy-cheatbook.github.io/. With these plus the examples I've been able to figure out everything I need, but it's slow going.

    I'm not 100% sold on ECS. It loses a lot of type safety and there doesn't seem to be any way to ensure cleanup of entities and their components.

  • Coffee

    An opinionated 2D game engine for Rust (by hecrj)

  • rend3

    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.

    [1] https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/exa...

    [2] https://github.com/BVE-Reborn/rend3/blob/trunk/examples/scen...

    [3] https://video.hardlimit.com/w/sFPkECUxRUSxbKXRkCmjJK

  • Tetra

    🎮 A simple 2D game framework written in Rust

  • Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • rust-ecosystem

    Rust wants & tracking for Embark 🦀

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26
  • rendy

    State of the art "build your own engine" kit powered by gfx-hal

  • laminar

    A simple semi-reliable UDP protocol for multiplayer games

  • quicksilver

    A simple framework for 2D games on desktop and web (by ryanisaacg)

  • kira

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

    🎆 Hanabi — a GPU particle system plugin for the Bevy game engine.

  • notan

    Cross-platform multimedia layer

  • Project mention: Let's talk about the future of Notan - Looking for maintainers | /r/rust | 2023-07-10
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Gamedev related posts

Index

What are some of the best open-source Gamedev projects in Rust? This list will help you:

Project Stars
1 bevy 32,210
2 egui 19,719
3 pyxel 13,146
4 Fyrox 7,187
5 Ambient 3,724
6 gdnative 3,560
7 rx 3,012
8 feather 2,550
9 gdext 2,427
10 valence 2,359
11 mun 1,750
12 ash 1,695
13 bevy-cheatbook 1,673
14 Coffee 1,039
15 rend3 1,021
16 Tetra 885
17 rust-ecosystem 854
18 rendy 815
19 laminar 796
20 quicksilver 784
21 kira 782
22 bevy_hanabi 765
23 notan 730

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com