AWS Lumberyard – a developer’s journey part 6
In this post I look at Twitch - the live streaming platform.
So having “mastered” creating 3D objects in Blender, I’m now turning my attention to Twitch from Amazon.
Twitch is a live streaming platform, specifically designed for gaming, but is in the same space as Facebook Live or YouTube Live. You broadcast the contents of your pc, others can watch, communicate by chat, send gifts and other things. You can also host other people’s content or play videos while you are not live.
This is one of the key components I wanted to explore, as it specifically integrates with AWS Lumberyard.
Installation was easy enough. I created a second account and followed myself. On the primary account I changed my status to live, fiddled about with the video preview panel, but couldnt get any stream to work.
It turns out that Twitch would be better described as a streaming framework, not a streaming platform. It doesn’t actually create a video stream! You need to install another program (and there are plenty listed on the Twitch page) which then connects to Twitch.
Hrm ok. So I downloaded the first one, Bebo. And it refused to run on my laptop. Uninstall, try the next which is an open source program called OBS studio.
It comes with a number of source options, including system audio as well as mic so your followers can actually hear what is going on in the pc. I connected this to Twitch with a secret key number and now Me-two could see Me-one’s live stream.
Just about… There was about 3-4 second lag which I wasn’t expecting. It certainly wasnt live. This is on a 40MB up/down fibre connection. It was a lot slower than screensharing in say, Skype, which I do daily.
I assumed it was the pc struggling, so I downloaded the Twitch Android app and ran it on my phone. Same result (although I was using the same Wifi connection).
Maybe its the streaming software itself. I might try another one later.
I went off and did a little research on using Lumberyard and Twitch and uncovered this gem https://www.youtube.com/watch?v=fFgYE9OG8UQ
This shows how you could relatively simply allow followers to type commands to interact directly with and control the simulation / environment.
This is the powerful linking piece I was looking for – learners can influence the world about them, controlled and guided by the tutor.
My next step then it to try and create a similar “game” in Lumberyard and try it out with some collegues via Twitch.