Live data from Hacker News

Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

aws.amazon.com

161–170 of 187 posts

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#161
post #36

I got pretty excited and rushed through the article trying to clarify what engine and language it is based on. Got a little bleak when I saw CryEngine and C++. As someone who uses C# and Java it's becoming pretty clear I need to start learning C++ if I want to explore game dev. I realize Unity uses C# but when I compare UE, Unity and CryEngine it really feels like Unity still has a long way to go. The features you ge…

Five years ago using C# for a serious game would get you laughed at. But every day the balance shifts: computers get faster, but developers don't get smarter, so a language that sacrifices performance for ease of development becomes a better choice. If you're looking to the future I'd recommend sticking with C#.

> If you're looking to the future I'd recommend sticking with C#.

Not really. If you look to the future, I'd recommend Rust for making game engines. They by nature should be latency sensitive, and any kind of non deterministic behavior caused by garbage collector is really unacceptable.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#162

The thing I find weird about this is how Lumberjack is not compatible with any of Amazon's own devices. I would have expected their engine to support Fire tablets and Fire TV, at least.

That support should be coming. As far as I heard, they're trying to create one cross platform gaming ecosystem based on their services/platforms.

From the FAQ: "Mobile support for iOS and Android devices is coming soon, along with additional support for Mac and Linux."

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#163

Earlier quoted context omitted.

I wouldn't be so sure it's not a coincidence. http://www.psmag.com/books-and-culture/theres-a-name-for-tha...

Yeah, that would be true if I hadn't already heard of it I guess. I've also seen a lot of people talking about baader-meinhof, so I suspect it might just be that pop psychology is the tech bro humblebrag du joir this week.

It can still be the case despite knowing it. Simply being aware of the existence of a bias isn't enough to counter it in a lot of cases.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#164

I wonder how suitable this is for 2D development. Anyone know?

On the main page Lumberyard is described as a 3D game engine, which is the case because it's based off of the 3D CryEngine game engine.

If they're to add 2D support, it'll probably be a while. And it'll likely be something built using the 3D technology, unless they want to put in a lot of work to optimize for a 2D use.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#165
post #117

Earlier quoted context omitted.

Modern C# allows you to define a code path where GC is not allowed to run. I'm not sure if unity allows for this. I'm also not sure about the new c# -> to native compilers coming out.

Could you link to the feature you're talking about? Unity uses a relatively ancient version of Mono IIRC, so it's unlikely that the feature is available in Unity unless your definition of "modern C#" is "after generics were added".

https://blogs.msdn.microsoft.com/visualstudio/2015/12/10/the...

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#166

Earlier quoted context omitted.

Not just lawyers. Someone in charge must have authorized that. Which is, frankly speaking, amazing! Too many companies are too serious for their own good, it's a refreshing change.

Occam's razor makes me think it was slipped in by some web developer.

I really doubt that. Changing a legal contract is not something you do without approval. That sounds like a quick way to end up unemployed.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#167
post #117

Earlier quoted context omitted.

Modern C# allows you to define a code path where GC is not allowed to run. I'm not sure if unity allows for this. I'm also not sure about the new c# -> to native compilers coming out.

Could you link to the feature you're talking about? Unity uses a relatively ancient version of Mono IIRC, so it's unlikely that the feature is available in Unity unless your definition of "modern C#" is "after generics were added".

Modern C# means .NET 4.6

For example GC.TryStartNoGCRegion

https://msdn.microsoft.com/en-us/library/dn906201%28v=vs.110...

SafeBuffers

https://msdn.microsoft.com/library/system.runtime.interopser...

Or using array segments

https://msdn.microsoft.com/en-us/library/9cc4bx8k(v=vs.110)....

Unity has made a lot to spread C# love among game devs, but it also gave a bad reputation to those unaware how .NET really is.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#168
post #36

I got pretty excited and rushed through the article trying to clarify what engine and language it is based on. Got a little bleak when I saw CryEngine and C++. As someone who uses C# and Java it's becoming pretty clear I need to start learning C++ if I want to explore game dev. I realize Unity uses C# but when I compare UE, Unity and CryEngine it really feels like Unity still has a long way to go. The features you ge…

Five years ago using C# for a serious game would get you laughed at. But every day the balance shifts: computers get faster, but developers don't get smarter, so a language that sacrifices performance for ease of development becomes a better choice. If you're looking to the future I'd recommend sticking with C#.

And around 20 years ago using C for serious game development was also a joke.

Apparently we need to go through this cycle every few decades.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#169
post #57

Earlier quoted context omitted.

True as far as it goes. Modern GC can mostly be done concurrently (it's only heap compaction that requires stopping the world). Fully pauseless GC is very much possible (see e.g. Azul C4), as are e.g. architectures involving multiple short-lived processes with individual heaps. Even without that, it's often possible to do a relatively small amount of manual work to do the things that require pausing only at appropria…

Possible != usable in production.

C4 is absolutely a production product. It's used in systems that insane amounts of money depend on. As for the manual approach, I've seen it work in production.

Re: Amazon Lumberyard: free AAA game engine with Oculus and AWS integration

#170
My guess is Amazon plans to use this engine for their in-development AAA PC game [1][2] announced last year. Usually the engine spin-off happens after the game itself is released, so I wonder what their motivations are for promoting the standalone engine so soon.

[1] http://www.gamasutra.com/view/news/245102/Sponsored_Amazon_i...

[2] https://games.amazon.com/jobs/

Post reply on HN