4 ms·
I saw a talk about Lumberyard once. The really special things they wanted to do were integrate it tightly with AWS and Twitch, which enabled some neat features
by senkora 6y ago
I saw a talk about Lumberyard once. The really special things they wanted to do were integrate it tightly with AWS and Twitch, which enabled some neat features like letting people spectate games and move their own camera around the field to do so.
- franknine 6y agoYou cannot use service from any other cloud provider as your game backend if you use Lumberyard. https://aws.amazon.com/lumberyard/faq https://aws.amazon.com/lumberyard/faq Q. Can my game use an alternate web service instead of AWS? No. By “alternate web service” we mean any non-AWS web service that is similar to or can act as a replacement for Amazon EC2, Amazon Lambda, Amazon DynamoDB, Amazon RDS, Amazon S3, Amazon EBS, Amazon EC2 Container Service, or Amazon GameLift. You can use hardware you own and operate for your game servers.
- brnt 6y agoAWS. Alternate Web Service. Heh.
- williamdclt 6y agoI know absolutely nothing of game dev, but adding cameras to the scene doesn't sound like it would be the most complex aspect of developping a video game?
- senkora 6y agoImagine a Twitch livestream with tens of thousands of viewers, and each one is able to independently move a live camera to get the view they want. The complexity comes from scale.
- arduinomancer 6y agoYeah that sounds like a really expensive feature. Seems like you’d need an instance of the game with its own GPU for every viewer.
- hobofan 6y agoYou could very well tie that to a high-tier subscription to any Twitch channel. Depending on the game (e.g. Fortnite) you could easily server a bunch of viewers from the same GPU.
- hobofan 6y agoEnabling that for in-browser/mobile spectators without needing to install the game wouldn't be exactly trivial, though.
- offtop5 6y agoWhy. Twitch plays Pokemon worked fine .
- hobofan 6y agoWhat does that have to do with anything? TPP was a bog standard Twitch stream, with no ability for custom per-viewer spectator cameras.
- offtop5 6y agoI mean, I could probably figure out how to do that in Unity in about a week. You would basically just need to stream the cameras output texture to a web app, and then read inputs from from said web app. Regardless there's no reason to try and create a whole new engine for this, CryTek has always been known as one of the worst engines to work in, just because it's not supported very well.
- hobofan 6y agoYes, that would be the low-tech way to achieve this, but if you want to scale that up to Twitch subscriber level of users, you would certainly want engine support for such a feature. That CryEngine was a bad choice is a valid point, though I guess there weren't that many public engines to choose from at the time that were that desperate for money.
- offtop5 6y agoYes and no, if Amazon really wanted to do this they could have bought a source license from Unity and made whatever modifications they needed. It feels like an absurdly niche feature to focus on though. The way I would personally do it I would maybe create a multiplayer game and for each ten cameras spin up a game client instance. According to the other comments here it looks like Amazon wanted to create some type of bizarro system where if you use their engine you had to use AWS as your cloud back end. Which does sound pretty horrible, like I can't even do a HTTP request to get weather data unless it goes through AWS ?