Rust for Game Development -- Game Engines & Frameworks

preview_player
Показать описание
Today we are looking at the most popular engines, frameworks and libraries for Rust game development.

Links
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

I'm pretty sure Rust will become the prominent language for games in years to come.
Adoption will be very slow, and then explode as soon there is a viable product for AAA production.
The amount of bug fixing that Rust just outright eliminates from the start is astonishing.
It makes games safer, faster and efficient.

DerSolinski
Автор

‘No mobile” is not a limitation of Rust. Rust libraries can be used on both iOS and Android.

magicjtv
Автор

I just today played around with rocket(high-level framework for rust, reminds me of bevy in how it treats state: in bevy you make Resource<XXX> argument, in Rocket - State<XXX> and framework figures itself that it needs to be passed) and also I read about sqlx, which supports sqlite and hence can be useful for gamdev.

Coming from c++, rust macro is something of next-level. sqlx can check sql syntax by connecteing to DB at compile time.

etopowertwon
Автор

As an addition, it might be easier to use the wgpu crate instead of Vulkan, OpenGL, ... bindings. Wpgu is a graphics library that has Vulkan, OpenGL, Dx and Metal backends to provide native rendering. As it is based on the upcoming WebGPU API, it will soon be able to also run wgpu projects on the web with high performance.
It's also the project used by the bevy game engine.

embeddedbastler
Автор

I'm starting to learn rust and will develop games using the bevy engine. I just started and rust seems amazing for me looking as a c, c++ dev.. so many similarities but at the same time very different and very safe, the compiler is also very straight forward with the errors.. i'm really enjoying

techbytefrontier
Автор

"gg easy" is how you pay respects to your opponents after a competitive match.

yQAlurOhloz
Автор

I was rusty on this topic, thanks for the update :)

GDScriptDude
Автор

I was literally checking your Bevy 0.7 vid a few hours ago and cloned their repo already, best timing ever.
I was going to try Amethyst originally but changed my mind after seeing that Bevy seems to have the upper hand in terms of roadmap, also personal preference.

m-o
Автор

@1:12 Mike: ". . .but it was almost like Rocket Surgery to learn."

Yeah, being an Aerospace Doctor is a very high bar to entry.

I love these subtle jokes, please keep them up! 🤣

MrNybbles
Автор

Using rust almost daily, not for work, just for toy projects atm, and I love it. The language is just fun to work with (all the other benefits of it aside). I tried to use bevy at some point, but it got me confused as hell with its structure, macros, and traits. Maybe I'll get into that someday but sadly, not enough time to just learn it properly right now for me...

vitluk
Автор

I literally decided to learn Rust today and you upload a video, thanks lmao

Hashbee
Автор

"gg ezed" is what Mike says when he trashes noobs of the opposite team

rogeriocruz
Автор

As for me, everything is simple and clear. Thank you very much for

ysumate
Автор

Reading a little about Rust made me understand a bit easier C/(old) C++ I now use at work (avionic industry). Vice-versa, C++ made me understand parts of Rust I initially didn't fully comprehend. I really don't understand the hate on either of them some people seem to have.

telldo
Автор

Allegro 5 has a Crate for rust, and is fantastic alternative to SDL :)

polymathprogramming
Автор

I don't think you'll see any triple A using rust unless NIntendo, Sony & Microsoft support a rust interface with their sdks, or if you can compile rust to c++ that can be compiled with their sdks.

madpuppet
Автор

Please take a look at kajiya renderer it works with bevy game engine, and it looks as good as Unreal Engine.

Sanrio_cute
Автор

in the article the link to "SDL2 Bindings" goes to the raylib crate

EmilNicolaiePerhinschi
Автор

The rust gamedev news letters shows some advanced rust projects

robertkimura
Автор

ggez probably is pronounced as GG Easy

igorgiuseppe