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: Bevy 0.15 released | news.ycombinator.com | 2024-11-30

    Ah yeah pipeline compilation is a very non-trivial problem[1]. Unreal is also struggling with this a lot. I hear you that it's an issue.

    The Bevy issue you want to follow is https://github.com/bevyengine/bevy/issues/10871.

    [1]: https://therealmjp.github.io/posts/shader-permutations-part1 + https://therealmjp.github.io/posts/shader-permutations-part2

  • SaaSHub

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

    SaaSHub logo
  • egui

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

    Project mention: Egui 0.29.0 ā€“ Multipass, `UiBuilder`, & visual improvements | news.ycombinator.com | 2024-09-26
  • pyxel

    A retro game engine for Python

    Project mention: A (not so) small library for terminal based game development | news.ycombinator.com | 2024-07-23

    If pygamelib interests you, you might also be interested in Pyxel:

    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

  • gdnative

    Rust bindings for Godot 3

  • gdext

    Rust bindings for Godot 4

    Project mention: Godot Rust gdext: GDExtension Rust Game Dev Bindings | dev.to | 2024-08-07

    Another fantastic resource is the example game code in the gdext GitHub repo for a Dodge the Creeps game (which will sound familiar if you have followed the official Godot, GDScript-based, tutorial). You can try building it or just dip into for help to unblock if you get stuck working on your own game.

  • rx

    šŸ‘¾ Modern and minimalist pixel editor (by cloudhead)

  • 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

  • feather

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

    Project mention: Pumpkin: A Modern Minecraft server written in Rust | news.ycombinator.com | 2024-10-15

    Similar projects:

    - Feather (Rust, abandoned) https://github.com/feather-rs/feather

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

  • mun

    Source code for the Mun language and runtime.

  • ash

    Vulkan bindings for Rust

  • avian

    ECS-driven 2D and 3D physics engine for the Bevy game engine. (by Jondolf)

    Project mention: 2D Rigid Body Collision Resolution | news.ycombinator.com | 2024-05-24

    Great article and very fun to read, as someone who also doesn't have a strong math background, so thank you for explaining these "trivial" concepts :)

    Are you planning to read/explain through XPBD (Extended Position Based Dynamics - http://mmacklin.com/xpbd.pdf) as well in future posts? The concept seems to be gaining traction and I've used it with Bevy (via https://github.com/Jondolf/bevy_xpbd) with big success so far, seems more stable than the usual approach.

  • Coffee

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

  • rend3

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

  • bevy_hanabi

    šŸŽ† Hanabi ā€” a GPU particle system plugin for the Bevy game engine.

  • Tetra

    šŸŽ® A simple 2D game framework written in Rust

  • rust-ecosystem

    Rust wants & tracking for Embark šŸ¦€

    Project mention: Rust GPU Transitions to Community Ownership | news.ycombinator.com | 2024-08-22

    It looks like they're still actively maintaining a bunch of rust crates, and they're still developing Wim (their blobby Roblox competitor written in rust).

    They have pulled back from the rust ecosystem quite a bit though since repi (their former CTO) left shortly after The Finals released. They stopped all their FOSS sponsorships, and there was [this PR](https://github.com/EmbarkStudios/rust-ecosystem/commit/61f0e...) which definitely doesn't inspire confidence.

  • kira

    Library for expressive game audio.

  • notan

    Cross-platform multimedia layer

    Project mention: Notan: Cross-Platform Multimedia Layer | news.ycombinator.com | 2024-08-28
  • laminar

    A simple semi-reliable UDP protocol for multiplayer games

  • rendy

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

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 discussion

Log in or Post with

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 36,392
2 egui 22,554
3 pyxel 15,406
4 Fyrox 7,792
5 Ambient 3,801
6 gdnative 3,626
7 gdext 3,161
8 rx 3,148
9 valence 2,852
10 feather 2,647
11 bevy-cheatbook 1,933
12 mun 1,887
13 ash 1,857
14 avian 1,566
15 Coffee 1,090
16 rend3 1,073
17 bevy_hanabi 972
18 Tetra 935
19 rust-ecosystem 887
20 kira 866
21 notan 825
22 laminar 821
23 rendy 814

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