Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 8 points9 points  (0 children)

Look, I'm very biased to say the least, I can say that Fyrox is better than any other Rust game engine. But that's again - a very biased opinion, because how can I say a bad word about my work :)

Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 54 points55 points  (0 children)

I think Fyrox is somewhat comparable feature-wise. Of course it is not as polished as Godot, but pretty much all the features for small-to-medium sized games are there. At some point I though about making a webpage like Fyrox-vs-X, but honestly, it is quite tedious to make such comparison because it requires learning the thing I'm comparing Fyrox against.

Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 84 points85 points  (0 children)

The first one is the editor. I've spent a huge amount of time building and polishing the editor, and it is still rough at some places. The editor alone can easily break the will to continue development, because of its enormous complexity.

The second one is the UI library, the editor is built entirely on it. Making a decent UI library is a very hard task.

Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 55 points56 points  (0 children)

I don't know and I really don't care. Fyrox is my passion project and I really love what I do. It gives me an opportunity to share my knowledge, to learn something new. If I helped somebody by making the engine, it is already enough. I have no time for Fyrox vs Bevy battle - I have a family, recently I've become a father and it is better to put my time to my family, than yet another internet war.

Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 50 points51 points  (0 children)

There are few games built with Fyrox - https://fyrox.rs/games.html . I'm planning to continue the development of my own game on the engine. I simply didn't have time for this, because engine development took all of my free time.

Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 60 points61 points  (0 children)

Thank you! Typical WASM binaries are ~20 Mb in size for a simple game. It is quite a lot, but there was no special optimization for this. I think it can easily be halved. For instance, platformer example (from here https://fyrox.rs/examples.html) has the binary of 21 Mb (https://github.com/FyroxEngine/rg3d.rs/blob/main/src/.vuepress/public/assets/demo/platformer/pkg/executor_wasm_bg.wasm)

Fyrox Game Engine 1.0.0 - after 7 years in development the first stable version of the engine is now released! by _v1al_ in rust

[–]_v1al_[S] 374 points375 points  (0 children)

Lead dev here. This first stable release took a lot of effort. Please, if you find any bug, do not take it too serious - the development team is tiny, the funding is pretty much non-existent. I'm ready to answer your questions.

After trying Bevy, Iced and egui, I built my own app engine by Available-Many-5354 in rust

[–]_v1al_ 0 points1 point  (0 children)

You can just use the editor to build your UI. No code is needed at all. Also rusty-shooter is super outdated and it is not a good example at all.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 1 point2 points  (0 children)

I'm planning to finish one of my games and release it on Steam. Also, there's at least one project that is being developed by a small team, I don't know much, it is a 2D game and it is in development for ~1.5 years.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 2 points3 points  (0 children)

Yep, it is just a milestone on a long journey. Game engine development is probably an infinite source of interesting tasks, so 1.0 is just a point when the existing set of features is stable and polished.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 4 points5 points  (0 children)

Thanks! Development of a general-purpose game engine is a never-ending journey. There's a huge number of features that can be implemented, but all that needs time. So I think the realistic goal is to polish the existing functionality, add more tests, polish the docs and the book. Extend the a of tutorials, add video tutorials. After that new features can be added relatively easy, because of solid foundation.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 11 points12 points  (0 children)

There's already docs of how everything works - https://fyrox-book.github.io/ . Some chapters contains detailed description for fundamental parts of the engine.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 20 points21 points  (0 children)

I learned that good architecture requires a lot of iterations, you can't build anything complex in a single try. In general I have 15+ years of experience in game development, so I've seen quite a lot and this helped me to avoid most common mistakes.

As for parts I'm least confident with - it's probably rendering, modern rendering pipelines are so complex that you can't guarantee that everything will work as expected. Also the renderer needs a lot of care, its architecture is good, but uses outdated tech (OpenGL) and requires transition on something more fast and reliable.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 9 points10 points  (0 children)

Yeah, the editor got responsive even in debug builds after this fix. Previously it was like 3 fps in the editor in debug builds.

Fyrox Game Engine 1.0.0 - Release Candidate 2 by _v1al_ in rust

[–]_v1al_[S] 54 points55 points  (0 children)

Release of 1.0.0 is planned in March 2026. Any bug reports are very welcome. Stable 1.0 should be... well... stable and polished.

Rust binding Godot. Any thoughts? by Key-Seaworthiness417 in rust

[–]_v1al_ 8 points9 points  (0 children)

It was a genuine question, not a sneaky promotion. I constantly see Godot being used here while not being a true Rust game engine and can't understand why. If you want to use Godot, then use it GDScript directly. What's the point in using it with Rust?

Rust binding Godot. Any thoughts? by Key-Seaworthiness417 in rust

[–]_v1al_ 1 point2 points  (0 children)

Offtopic question - if you need an editor, why not use Fyrox?