Fyrox - A feature-rich game engine built in Rust
fyrox.rs
fyrox.rs
I complain a lot about the ecosystem, but I'm doing big-world with remote content loading, which really exercises the underlying machinery. Most people don't push it that hard.
Firox is still OpenGL, which is kind of retro at this point.
It's the only stable, copiously documented, low level (so less assumptions, not a game engine or even library) graphics API that's still usable by humans and relatively ergonomic. It dying out would be a tragedy — I've really loved learning OpenGL 4.6 tbh. Hopefully Zink keeps it available into the future!
That said, there's no real reason it can't be improved over time.
And it has an amazing bytecode interpreter that you could use in dev for super fast iteration + hot reloading.
I do that now in my Haskell engine :) but I'm only starting to build all the bog standard gamedev engine stuff. Would be nice to build on an engine that just provides good infra without caring about logic.
> The dominant conclusion of that other threat, at least as far as I've seen, is one that I concur with — namely, that Rust is absolutely not good for writing game logic, but is probably quite good for writing game engines, and this engine seems like a step towards making that distinction, since it doesn't work like a framework, where you write your game logic in Rust and compile it with the game engine into a single static binary, you instead have the game engine be a separate executable that you then load your game logic as plugins into. The plugins are still currently written in rust, but I'm sure you can see how that could change.
But to each your own! I'd certainly recommend Godot or Unreal over any Rust engine every day of the week as well, just like I use SDL2, OpenGL, and imGUI over pure Rust solutions even in my own Rust game engine work.
Man for a second I thought Rust community is so zealous that they call a criticizing article "threat".
The article was incredibly well written and composed, and if you[0] haven't read it, I highly encourage doing so. I really hope it helps push for improvements at all ends of the spectrum.
[0] the royal you, not you raincole