If you want to see a skilled team with strong leadership building on a carefully designed foundation, and you’re not afraid to wait years for the payoff, there’s Bevy, which has made a splash on HN a couple times over the past year.
If you want an engine that’s comfortably mature today, and you want it to be written in Rust for no particular reason, then RG3D is the clear winner.
Now, that's not a game engine. It's just a graphics API, and a low level one. One level up from that is Rend3, which handles GPU memory allocation and queuing for WGPU. At this level, you put in meshes, textures, material parameters, and transforms. Images come out. No rigged mesh yet, so no characters.
I've been using Rend3/WGPU, and here's some early video.[1] This is a small area of Second Life. I'm working on the issues of handling very complex user-created content efficiently. Most games are constantly reusing the same textures and objects, but Second Life user created content is not like that.
Frankly, it's to soon to be using these libraries for a project with a deadline.
But adam already knows this, given that they've advertised on almost every hacker news post we've made over the last year. https://news.ycombinator.com/item?id=26131350 https://news.ycombinator.com/item?id=24530698 https://news.ycombinator.com/item?id=24983956 https://news.ycombinator.com/item?id=26716166
Also feel free to check out the many Bevy games published to Itch: https://itch.io/games/tag-bevy
And the large library of community generated games and plugins: https://bevyengine.org/assets/
But again, adam already knows this. They just have a chip on their shoulder.
I’m not involved with the engine, so I’m not sure what you are accomplishing.
Also you said below that I spread misinformation, what misinformation?
In the past, you've said that you don't believe community-building skills are important. This tells me you have a serious misunderstanding of software development, especially open source software development. The disagreements you're having in this thread are not debates you can win on technical merits. You should fundamentally reconsider the way you approach them.
If you still can't see the problem with your behavior, I advise you to delete your posts and do literally anything else. Read a book. Download some cool free ringtones. Anything.
Well a casual observer would be wrong to think that.
I didn’t say that community building skills aren’t important, it’s just that you can’t build an engine with just a community.
> You should fundamentally reconsider the way you approach them.
Be rest assured I won’t.
I think both engines have quite different philosophies (ECS vs OO among other things) and could actually learn and benefit from each other. Different types of projects and people need different engines.
It is very unfortunate that you are spreading this toxic competitive mindset when the situation is not a zero sum game at all. Especially considering that the author of Bevy has shown to be quite friendly towards other projects like Amethyst in comparison.[1]
[1] https://community.amethyst.rs/t/bevy-engine-addressing-the-e...
I’ll take a supportive member of the ecosystem over a toxic one.
for others who aren’t aware, the parent commenter reliably show up in any thread about this project to spread misinformation about others.
(I am the lead of the "alternative rust engine" being discussed in this ... interesting thread)
Hey, any publicity is good publicity.
Sure, but do you condone it?
> It is sad that you're judging the whole project by posts of just one guy.
I agree it’s sad, you have put a lot of work into this project and for non-technical reasons many here myself included are driven away from your project because of Adam’s negativity.
I recommend you stop condoning it, at least publicly.
https://news.ycombinator.com/item?id=24123283
I’m just a fan of rg3d because it’s more advanced and less promoted than bevy.
Not sure on "coalition of companies" but godot[0] is probably close.
It is.
> There seem to be a lot of entrants in that race now.
None of them are anywhere close to rg3d. Amethyst is kind of dead.
Is this the most mature Rust game engine? There seem to be a lot of entrants in that race now. This one has the best video demos with technical rendering specifics, AFAICT.
If a coalition of companies were to band together and build an open source engine, what tech should they back, or is there no good starting point?
Amazon was open sourcing Lumberyard, right? Is that more mature? (I'd love to see Rust take off and "win" over C++, but there's a lot of ground to make up... Especially if you're chasing after Unreal.)