top | item 20070194

(no title)

pinbender | 6 years ago

Having been a developer of multiple custom engines (including but not limited to engines intended for external licensing in AAA game development), I can confirm that the problems that must be solved for small scale projects are dramatically different from the problems encountered at medium and large scale.

If Amethyst is intended to be a tool for single-developer, small game development, that's great. Carry on with what you are doing.

If you want it to be used for bigger projects, you won't know what you don't know until you actually try to make that big project.

(I assume that Forrest is posting here because he sees potential in your technology, and wants to encourage you to reach that potential. The internet is littered with the remains of game engines with big potential that didn't survive because they didn't take this lesson into account.)

discuss

order

amethyst-engine|6 years ago

Yup, this is true. There are a few of us on the team who work/have worked on some very well known engines (and their ecosystems) meant for AAA game development. =)

The more challenging thing at the moment is developing or improving fundamental libraries/tools in Rust, which is a fairly young language. Being able to leverage existing C/C++ libraries helps, but in general isn't what we prefer to do.

>I assume that Forrest is posting here because he sees potential in your technology, and wants to encourage you to reach that potential.

Any and all feedback is welcome, as are contributions.

forrestthewoods|6 years ago

Life is all about trade-offs. There’s no such thing as average. (https://www.thestar.com/news/insight/2016/01/16/when-us-air-...) If you try to build an engine for the general use case then you’re likely to make an engine that isn’t good enough for anyone.

My fear with Amethyst is that in 5 years it still won’t be good enough to make a commercial game of any genre. That’s the trajectory I see.

But I don’t think it has to be that way! And I think dogfooding would go a long ways towards building an engine that is both useable and extendable.