SaaSHub helps you find the best software and product alternatives Learn more ā
Top 23 Rust Gamedev Projects
-
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
-
Project mention: Egui 0.29.0 ā Multipass, `UiBuilder`, & visual improvements | news.ycombinator.com | 2024-09-26
-
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
-
Project mention: Fyrox Game Engine ā a Rust game engine with a real editor and scripting system | news.ycombinator.com | 2024-04-26
-
-
-
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.
-
-
Server side: - https://github.com/feather-rs/feather - https://github.com/valence-rs/valence
-
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
-
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.
-
-
-
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.
-
-
-
-
-
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.
-
-
-
-
Rust Gamedev discussion
Rust Gamedev related posts
-
Bevy 0.15 released
-
VRPG Day 2
-
Bevy: A refreshingly simple data-driven game engine built in Rust
-
Notan: Cross-Platform Multimedia Layer
-
Building cross-platform GUI apps in Rust using egui
-
Rust GPU Transitions to Community Ownership
-
Verso ā web browser built on top of the Servo web engine
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Dec 2024
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 |