News for hackers. Stuff that matters.
Re:RG3D (Rust game engine) feature highlights by Hemospectrum on Saturday August 21, 2021 @02:09PM (#28259157)
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.

Re:RG3D (Rust game engine) feature highlights by Animats on Saturday August 21, 2021 @05:59PM (#28260939)
One 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

[dead]
Re:RG3D (Rust game engine) feature highlights by _cart on Saturday August 21, 2021 @02:57PM (#28259543)
I would assert that we have made huge progress this year. Just check out what we've accomplished: 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=24530698 https://news.ycombinator.com/item?id=24983956 https://news.ycombinator.com/item?id=26716166

[dead]
Re:RG3D (Rust game engine) feature highlights by _cart on Saturday August 21, 2021 @03:16PM (#28259684)
I 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

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.

[dead]
[dead]
Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @03:45PM (#28259941)
What goal post did I move?

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?

Re:RG3D (Rust game engine) feature highlights by dang on Saturday August 21, 2021 @07:02PM (#28261337)
Please stop.
Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @11:34PM (#28262641)
I legit don’t understand what I did.
Re:RG3D (Rust game engine) feature highlights by dang on Sunday August 22, 2021 @04:11PM (#28269124)
You started a flamewar (about game engines, god help us) and perpetuated it.
Re:RG3D (Rust game engine) feature highlights by hn8788 on Saturday August 21, 2021 @02:47PM (#28259427)
You 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/

Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @02:51PM (#28259460)
I’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.
Re:RG3D (Rust game engine) feature highlights by hn8788 on Saturday August 21, 2021 @02:57PM (#28259534)
Then 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.
Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @03:06PM (#28259610)
I have advised the author on some matters, that is all. I’m a fan of the engine more than anything.
Re:RG3D (Rust game engine) feature highlights by Hemospectrum on Saturday August 21, 2021 @04:04PM (#28260099)
You've made twice as many posts in this thread as mrDIMAS. You might not have realized it because you don't feel like you're exerting yourself. Nevertheless, you're vocal enough that a casual observer can see you as the public face of the project, and the picture you paint is not a constructive one.

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.

Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @04:13PM (#28260176)
I have made twice as many posts because people have been responding to me.

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.

Re:RG3D (Rust game engine) feature highlights by cardanome on Saturday August 21, 2021 @03:51PM (#28259992)
I 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-e...

Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @03:53PM (#28260006)
What toxicity? What competition? What are you talking about?
Re:RG3D (Rust game engine) feature highlights by cardanome on Saturday August 21, 2021 @04:08PM (#28260125)
If 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.
Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @04:14PM (#28260188)
Please link me to the toxic comment I have made.
Re:RG3D (Rust game engine) feature highlights by catgary on Saturday August 21, 2021 @04:53PM (#28260484)
That’s pretty affiliated, my guy. Comments like that are a bad look, and I’m sure your friend would appreciate it if you took down that comment, or reworded it in a kinder manner.
Re:RG3D (Rust game engine) feature highlights by n42 on Saturday August 21, 2021 @03:12PM (#28259659)
if 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.

Re:RG3D (Rust game engine) feature highlights by mrDIMAS on Saturday August 21, 2021 @04:01PM (#28260065)
I 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), even write code to help help people. It is sad that you're judging the whole project by posts of just one guy.
Re:RG3D (Rust game engine) feature highlights by _cart on Saturday August 21, 2021 @04:15PM (#28260192)
I 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)

Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @04:29PM (#28260311)
Oh no, am I the enfant terrible of rust game engines?

Hey, any publicity is good publicity.

Re:RG3D (Rust game engine) feature highlights by yazaddaruvala on Saturday August 21, 2021 @04:30PM (#28260319)
> I just want to clarify that I cannot tell Adam what should he do.

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.

Re:RG3D (Rust game engine) feature highlights by mrDIMAS on Saturday August 21, 2021 @04:56PM (#28260504)
Please, get me right, I'm not condoning his behavior. I just can't tell people what to do. I can just tell that his position does not match mine. I prefer to keep distance from any kind of "hot" discussions. I can only apologize for the current situation.
Re:RG3D (Rust game engine) feature highlights by yazaddaruvala on Saturday August 21, 2021 @05:16PM (#28260647)
That mental model makes a lot of sense. It’s a difficult situation. Sorry that you’re dragged into it.
Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @04:38PM (#28260370)
Can you point out the toxic behavior?
Re:RG3D (Rust game engine) feature highlights by adamnemecek on Saturday August 21, 2021 @03:17PM (#28259699)
What 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

I’m just a fan of rg3d because it’s more advanced and less promoted than bevy.

Re:RG3D (Rust game engine) feature highlights by Hemospectrum on Saturday August 21, 2021 @02:18PM (#28259230)
I'll let the lead developer be the one to dispute that. He posts here sometimes.