Live data from Hacker News

Amethyst: Data-driven game engine written in Rust

amethyst.rs

11–20 of 37 posts

Re: Amethyst: Data-driven game engine written in Rust

#11

Amethyst project very badly needs to eat their own dogfood and make some non-trivial games. I have serious doubts this project will be used for anything interesting. The projects using it so far all look really really bad. I think the project is doing a lot interesting things. But I think trying to make a general purpose engine without a game is a BadIdea™. Source: have shipped multiple games on multiple custom engin…

I don't like the gatekeeping "make games, not engines" attitude. People want to hack on projects that are interesting, and low-level game code is interesting. This isn't a case in which where people can get hurt or lose money if the project doesn't work, like Cryptocat or Mt. Gox or whatever. For a project like Amethyst, the worst thing that can happen is that we discover that certain techniques don't work well for g…

It really rubs me the wrong way when I see comments like parent telling people what they should do with their open source projects.

However, as a game developer, using an engine without some substantial dogfooding (or orders of magnitude more use by third parties, ala Unity) is simply a bad idea. I have done it multiple times and each time it's burnt me.

If you were trying to sell this as a commercial product, I'd be right there with the parent comment. Since it's not, I'll just take my hit of dopamine that I live in a world where cool stuff like this is being worked on, and add it to the list of stuff I'd like to play with.

Re: Amethyst: Data-driven game engine written in Rust

#12
post #4

What does "data-driven" mean in this context? And why are companies like DigitalOcean and Sentry sponsoring a game engine?

> And why are companies like DigitalOcean and Sentry sponsoring a game engine? We are a 501(c)(3) non-profit. Many companies like DO and Sentry have programs for open-source and/or non-profit companies where they provide free or discounted services in exchange for some exposure.

So it is no active support but rather 'Amethyst uses resources freely provided by XYZ'? Support implies endorsement to me.

Re: Amethyst: Data-driven game engine written in Rust

#13
post #12

Earlier quoted context omitted.

> And why are companies like DigitalOcean and Sentry sponsoring a game engine? We are a 501(c)(3) non-profit. Many companies like DO and Sentry have programs for open-source and/or non-profit companies where they provide free or discounted services in exchange for some exposure.

So it is no active support but rather 'Amethyst uses resources freely provided by XYZ'? Support implies endorsement to me.

I'm not sure what you mean, I'm afraid. They actively support us by discussing our needs and figuring out how they can best support us. They've each specifically asked to have their names and logos associated with our project.

Perhaps if you can reframe your question I can better answer?

Re: Amethyst: Data-driven game engine written in Rust

#14

Amethyst project very badly needs to eat their own dogfood and make some non-trivial games. I have serious doubts this project will be used for anything interesting. The projects using it so far all look really really bad. I think the project is doing a lot interesting things. But I think trying to make a general purpose engine without a game is a BadIdea™. Source: have shipped multiple games on multiple custom engin…

Maybe it's just lack of good designers/artists, not a code quality issue.

Re: Amethyst: Data-driven game engine written in Rust

#15
post #12

Earlier quoted context omitted.

So it is no active support but rather 'Amethyst uses resources freely provided by XYZ'? Support implies endorsement to me.

I'm not sure what you mean, I'm afraid. They actively support us by discussing our needs and figuring out how they can best support us. They've each specifically asked to have their names and logos associated with our project. Perhaps if you can reframe your question I can better answer?

I think they were asking: Are they sponsoring you via "hard cash" or "merely" via services provided (e.g. DO probably via server resources)?

Re: Amethyst: Data-driven game engine written in Rust

#16
post #4

What does "data-driven" mean in this context? And why are companies like DigitalOcean and Sentry sponsoring a game engine?

I think they should be using the phrase "data-oriented" as in: http://www.dataorienteddesign.com/dodmain/ But maybe they have reasons for using data driven. Its heavily based around entity component systems.

Was just about to comment that. They should fix the text to data oriented, not data driven.

Re: Amethyst: Data-driven game engine written in Rust

#17
post #4

What does "data-driven" mean in this context? And why are companies like DigitalOcean and Sentry sponsoring a game engine?

In the context of game engines, "data-driven" usually means that its behaviour (sometimes an entire game) can be built mostly by feeding it with data created by artists, level- and game-designers as opposed to a mostly "programmer-centric workflow".

A very simplified example is building surface materials with a "noodle graph" (creating a "data processing graph" visually by connecting node outputs to node inputs) instead of writing shader code. Of course building a noodle graph is also just different type of programming ;)

The term "data-oriented-design" looks similar at first glance, but means something entirely different (DOD is mostly about focusing on an efficient data layout in memory to make better use of CPU caches).

Re: Amethyst: Data-driven game engine written in Rust

#18
post #12

Earlier quoted context omitted.

So it is no active support but rather 'Amethyst uses resources freely provided by XYZ'? Support implies endorsement to me.

I'm not sure what you mean, I'm afraid. They actively support us by discussing our needs and figuring out how they can best support us. They've each specifically asked to have their names and logos associated with our project. Perhaps if you can reframe your question I can better answer?

Thanks, the answer my confusion. Very cool!

I saw other projects say they were 'supported' by some things when in reality they simple used free stuff.

Re: Amethyst: Data-driven game engine written in Rust

#19
post #15

Earlier quoted context omitted.

I'm not sure what you mean, I'm afraid. They actively support us by discussing our needs and figuring out how they can best support us. They've each specifically asked to have their names and logos associated with our project. Perhaps if you can reframe your question I can better answer?

I think they were asking: Are they sponsoring you via "hard cash" or "merely" via services provided (e.g. DO probably via server resources)?

No, I wondered about the passive taking and calling if support or actual involvement of humans who decided to support the project.

Re: Amethyst: Data-driven game engine written in Rust

#20

Amethyst project very badly needs to eat their own dogfood and make some non-trivial games. I have serious doubts this project will be used for anything interesting. The projects using it so far all look really really bad. I think the project is doing a lot interesting things. But I think trying to make a general purpose engine without a game is a BadIdea™. Source: have shipped multiple games on multiple custom engin…

I don't like the gatekeeping "make games, not engines" attitude. People want to hack on projects that are interesting, and low-level game code is interesting. This isn't a case in which where people can get hurt or lose money if the project doesn't work, like Cryptocat or Mt. Gox or whatever. For a project like Amethyst, the worst thing that can happen is that we discover that certain techniques don't work well for g…

None of that invalidates the core issue that "trying to make a general purpose engine without a game is a BadIdea™" ("...if you want it to be used by other people" implied) is a pretty strong belief among experienced game developers.

OTOH there's Unity, who never developed a large game themselves, only demos and samples.

Post reply on HN