6 ms·
If you want to back an open source engine that’s already very mature and has a big community, you want Godot. It’s not written in Rust, but it supports an FFI A
by Hemospectrum 5y ago
If you want to back an open source engine that’s already very mature and has a big community, you want Godot. It’s not written in Rust, but it supports an FFI API that allows you to write your game logic in Rust. The killer feature that sets it apart from pure-Rust engines is console support.
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.
- adamnemecek 5y agoBevy has made little progress in the last year.
- Hemospectrum 5y agoI'll let the lead developer be the one to dispute that. He posts here sometimes.
- hn8788 5y agoYou should probably disclose that you're somehow affiliated with RG3D if you're going to be putting down the efforts of other engine developers, especially when what you're saying is wrong. Bevy has only been out for a little over a year anyway. https://bevyengine.org/news/bevys-first-birthday/ https://bevyengine.org/news/bevys-first-birthday/
- adamnemecek 5y agoI’m not affiliated with rg3d. I have submitted minor commits and I’m friends with the author but the involvement ends there. rg3d is currently the most advanced Rust game engine and I’m rooting for such endeavor.
- hn8788 5y agoThen the rg3d author should remove you from the "Special Thanks" portion of the page. Rooting for one engine also doesn't mean that you have to lie about another engine not making any progress; it just makes rg3d look bad since you're listed on the release page.
- adamnemecek 5y agoI have advised the author on some matters, that is all. I’m a fan of the engine more than anything.
- cardanome 5y agoI am following both Bevy and RG3D. You make RG3D look very bad. 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-elephant-in-the-room/1645/9 https://community.amethyst.rs/t/bevy-engine-addressing-the-e...
- adamnemecek 5y agoWhat toxicity? What competition? What are you talking about?
- cardanome 5y agoIf you can't see how you are hurting the project you apparently care about with your behavior after multiple people have called you out on it, I am sorry. There is no sense in discussing this further.
- 5y ago
- _cart 5y agoI would assert that we have made huge progress this year. Just check out what we've accomplished: https://bevyengine.org/news/bevys-first-birthday/ https://bevyengine.org/news/bevys-first-birthday/. 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=26131350 https://news.ycombinator.com/item?id=24530698 https://news.ycombinator.com/item?id=24530698 https://news.ycombinator.com/item?id=24983956 https://news.ycombinator.com/item?id=24983956 https://news.ycombinator.com/item?id=26716166 https://news.ycombinator.com/item?id=26716166
- adamnemecek 5y agoIs there a nontrivial demo? Also I’m really happy for you that you reached a funding goal and posted a comment on a forum, but idk if I really care about that when evaluating and engine.
- _cart 5y agoI see that you (uncharitably) ignored the 5 huge bevy releases that occurred this year and the features they contained. I wont bother listing them here because the "last year of bevy" post above does it better. Also feel free to check out the many Bevy games published to Itch: https://itch.io/games/tag-bevy https://itch.io/games/tag-bevy And the large library of community generated games and plugins: https://bevyengine.org/assets/ https://bevyengine.org/assets/ But again, adam already knows this. They just have a chip on their shoulder.
- adamnemecek 5y agoI didn’t ignore them but they just aren’t that interesting. The games aren’t nontrivial. > They just have a chip on their shoulder. Those are not my pronouns.
- n42 5y agohere you are with the moving goal posts again! I’m a financial supporter for a few of these Rust game engine projects. I’m not of rg3d. if you cared about the project so much, you might spend some time reflecting how your role is holding the project back. toxic communities like the one you are becoming the unofficial figurehead of are a net negative for the ecosystem. cart, don’t feed him. every adult in the room sees it for what it is. he’s a mean spirited bully.
- n42 5y agoif the owner of rg3d is reading, your friend Adam is a big reason I’m not emotionally (or financially) invested in your project. his incessant negativity on every “competing” project reflects poorly on your community. I suggest you politely ask him to stop. 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.
- adamnemecek 5y agoWhat misinformation did I post about bevy? Also, for what it’s worth it was yours truly who posted bevy on hn a year ago which got them a lot of traction https://news.ycombinator.com/item?id=24123283 https://news.ycombinator.com/item?id=24123283 I’m just a fan of rg3d because it’s more advanced and less promoted than bevy.
- mrDIMAS 5y agoI just want to clarify that I cannot tell Adam what should he do. I can just try to convince you that the community is friendly and non-toxic, I answer all the questions in the Discord server (https://discord.gg/xENF5Uh https://discord.gg/xENF5Uh), even write code to help help people. It is sad that you're judging the whole project by posts of just one guy.
- _cart 5y agoI agree with this. To anyone reading: please don't write off rg3d due to the behavior of a single person. rg3d is a super solid engine, they are ahead of us in a number of areas, and mrDIMAS (rg3d's lead) has never been anything but perfectly professional in their interactions with us. We've even discussed ways to collaborate a few times over the last year. There are good reasons to choose Bevy over rg3d (and the reverse is also definitely true). But I won't be discussing that here I'd rather not hijack this thread when the focus should be on the cool new things that mrDIMAS and the other contributors have built for rg3d 0.22. Congrats on another fantastic release! (I am the lead of the "alternative rust engine" being discussed in this ... interesting thread)
- Animats 5y agoOne level down, and underneath Bevy, there's WGPU, which was on HN a few days ago. That's an all-Rust layer of middleware which connects to Vulkan, and makes Apple's Metal and Microsoft's Direct-X look a lot like Vulkan. So you get cross-platform graphics. All three APIs are really very similar; the differences exist mostly for "product differentiation". WGPU also supports WebGL, but not consoles or phones. Having a common interface for all those targets is a big win. 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. [1] https://vimeo.com/553030168 https://vimeo.com/553030168