Live data from Hacker News

rg3d: Rust 3D game engine with an FPS demo game and scene editor

github.com

21–30 of 143 posts

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#21

This project is what I would call data oriented, as discussed yesterday on hn https://news.ycombinator.com/item?id=24506744 . It takes some parts of ECS but the UI is OOP-ish. I wonder if there is a good ECS UI architecture. I have been exploring this lately in Rust, and right now I have settled on jquery style selectors (don't laugh) where you have a generic entity builder and associate a selector (id + class list)…

> I wonder if there is a good ECS UI architecture.

orbtk [1] is based on ECS. I have not used it, so I can't comment on the the quality of the architecture.

[1] https://github.com/redox-os/orbtk

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#22

This project is what I would call data oriented, as discussed yesterday on hn https://news.ycombinator.com/item?id=24506744 . It takes some parts of ECS but the UI is OOP-ish. I wonder if there is a good ECS UI architecture. I have been exploring this lately in Rust, and right now I have settled on jquery style selectors (don't laugh) where you have a generic entity builder and associate a selector (id + class list)…

> I wonder if there is a good ECS UI architecture. orbtk [1] is based on ECS. I have not used it, so I can't comment on the the quality of the architecture. [1] https://github.com/redox-os/orbtk

I am not crazy about orbtk. I don't think it's not quite ecs, and I'm not crazy about the overuse of macros.

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#23
post #3

What I love about this engine, is that I can really easily read the code and reason what it does. I'd guess that given an hour or so of study I would feel reasonably confident in trying to modify it.

That's the case for most engine side project, they're a lot of C++ example like that. Once you start adding a lot of features its another story ...

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#24

The graphics looks like it's from 15-20 years ago. Modern game engines are so far ahead of this, rg3d has a lot of catching up to do.

It seems like you're criticising the examples for being less than elaborate and mistaking that for a shortcoming of the engine. It's not some "easy game studio 2020"-type thing that should spit out pretty games with 10 lines of custom code, it's a basic engine that can be built upon.

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#25

Earlier quoted context omitted.

I'm not talking about shooters. I'm talking about what it looks like. The lighting, specifically.

That's something that can be improved.

That's an empty platitude. Almost anything can be improved.

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#26

Earlier quoted context omitted.

That might be true for the most cutting edge 3D shooters. But nowadays that’s not all that matters. I’m sure this can find a niche.

I'm not talking about shooters. I'm talking about what it looks like. The lighting, specifically.

Have you considered collaborating with the author to improve the lighting? I'm sure they wouldn't mind help.

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#27

Earlier quoted context omitted.

> I wonder if there is a good ECS UI architecture. orbtk [1] is based on ECS. I have not used it, so I can't comment on the the quality of the architecture. [1] https://github.com/redox-os/orbtk

I am not crazy about orbtk. I don't think it's not quite ecs, and I'm not crazy about the overuse of macros.

Why?

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#29
post #23
post #3

What I love about this engine, is that I can really easily read the code and reason what it does. I'd guess that given an hour or so of study I would feel reasonably confident in trying to modify it.

That's the case for most engine side project, they're a lot of C++ example like that. Once you start adding a lot of features its another story ...

I think that Rust's features allow for cleaner code bases.

Re: rg3d: Rust 3D game engine with an FPS demo game and scene editor

#30
post #23

Earlier quoted context omitted.

That's the case for most engine side project, they're a lot of C++ example like that. Once you start adding a lot of features its another story ...

I think that Rust's features allow for cleaner code bases.

I don't see why Rust would be cleaner than modern C++ codebase.
Post reply on HN