An interesting tidbit: SWYO actually splits the client app functionality into two separate pieces of software: One for the video stream, and another for control input. That separation allows SWYO to enable multiplayer support across different devices, letting pals play the same game in two different locations--even if the game only supports local multiplayer capabilities. The video above shows multiplayer support functioning in Portal 2, which is being streamed to a Raspberry Pi,
"Due to the nature of the technology, separating video and interactions, the [available] bandwidth is the only limit for the user count," says Chakraborty.
Speaking of bandwidth, SWYO will require an Internet connection capable of 6Mbps or higher to stream at 1080p and 60 frames per second, though it uses an adaptive bitrate to compensate for network quality.
SWYO also supports Bluetooth connections for controllers on client devices, so you'll be able to connect your wireless controller or keyboard to your Nexus or Raspberry Pi and play using the gamepad. The working concept prototype SevenRE created using Open Broadcasting Software and MonaServer can also play games using the Logitech Rumblepad 2 connected via an OTG cable, with support for additional controllers planned.
In the video above, Shadow of Mordor is being streamed to the SWYO Raspberry Pi video client--which uses a modified version of OMXPlayer at the moment--while the wireless controller is connected to the input software on a separate Android device, to show how seamlessly the two separate client components work together.
When it comes to remote PC game streaming, of course, reducing latency is everything. High latency means lag-tastic gaming, which means you're having a poor gaming experience. Streaming to the Raspberry Pi prototype currently results in 60 to 120 milliseconds of latency--ok for slower games like Civilization, but likely resulting in a more frustrating experience in "twitch" games like first-person shooters.
"But this is still a prototype, and [that] leaves a lot of scope for improvement, many of which will yield considerable performance boosts," says Chakraborty. "Once funded, we aim to use the knowledge gained [by creating the working prototypes] and rebuild the final version from the ground up."
SevenRE focused on game streaming to the Raspberry Pi when talking to me, but plans to describe SWYO's media/software streaming support and its ability to stream PC games to your web browser--one of the truly killer features here, if you ask me--when it launches a crowdfunding campaign in the coming days. In the meantime, you can keep tabs on the project by following SWYO's Facebook and Twitter accounts, or sign up to be notified when the beta launch occurs on the SWYO website.
Sign up for Computerworld eNewsletters.