Live data from Hacker News

Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

webrtchacks.com

21–30 of 31 posts

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#21

This is a really interesting technical write-up, but please no. Adding more streaming to the cloud bullshit only adds dependencies, points of failure, costs and energy consumption. Especially when it's for playing games that can easily be emulated on any phone today. Humanity's first goal should be to reduce its energy consumption! This is the opposite of the way forward.

In my view, it is to share and save hardware resources and hence reduce energy + material cost. It is the same as the way cloud provider optimizes resource by virtualization.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#22
post #20
post #5

I recently had the unfortunate situation of watching my girlfriend struggle with doing her job (QC for a AAA game publisher) via RDP (and over a VPN). I looked at Parsec as a solution and it.. didn't work. Although watching her do normal things over the RDP/VPN combo was still painful, writing emails or using internal chat applications was incredibly latency ridden.. But it made me think very seriously about cloud re…

What's the difference between a purely remote IDE vs ssh-ing into a server with VSCode? The latter is my current setup for a homework that requires multi-cpus.

How's the latency on that? - I'm considering doing the same. Any drawbacks?

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#23

"Last year, Google announced Stadia, and It blew my mind. That idea is so unique and innovative." How is it unique and innovative if such services existed for over a decade (OnLive)?

AWS Appstream has been around for many years and its pretty good. This presentation is from 2013.

https://www.gdcvault.com/play/1021482/Amazon-AppStream-New-G...

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#24
post #5

I recently had the unfortunate situation of watching my girlfriend struggle with doing her job (QC for a AAA game publisher) via RDP (and over a VPN). I looked at Parsec as a solution and it.. didn't work. Although watching her do normal things over the RDP/VPN combo was still painful, writing emails or using internal chat applications was incredibly latency ridden.. But it made me think very seriously about cloud re…

Here are a couple of more suggestions I’ve noticed the comments seem to have miss,

Eclipse Theia: https://theia-ide.org/ Basically, they repurposed VSCode and made it able to run from a web browser (and remotely).

Codeanywhere: https://www.codeanywhere.com/ AWS Cloud9 clone but not tied to AWS.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#25
post #5

I recently had the unfortunate situation of watching my girlfriend struggle with doing her job (QC for a AAA game publisher) via RDP (and over a VPN). I looked at Parsec as a solution and it.. didn't work. Although watching her do normal things over the RDP/VPN combo was still painful, writing emails or using internal chat applications was incredibly latency ridden.. But it made me think very seriously about cloud re…

Going further are there any web Linux desktops? Like whole UI, text rendering and input is on a client's side browser. So also graphics with caching and video playback is just sending already encoded data through the wire. Video may need reencoding in case of non-web codecs though. It does not need to do any HTTPS, there is SSH, VPN, WireGuard and Zerotier.

WIP projects are also interesting for me.

Also I was thinking - would it be possible to at least have a virtual VAAPI driver that would send the encoded video straight over the connection and integrate it with something like Xpra? Because I had done some VPN/RDP like sessions via Xpra and videos are the biggest pain really.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#26
post #25
post #5

I recently had the unfortunate situation of watching my girlfriend struggle with doing her job (QC for a AAA game publisher) via RDP (and over a VPN). I looked at Parsec as a solution and it.. didn't work. Although watching her do normal things over the RDP/VPN combo was still painful, writing emails or using internal chat applications was incredibly latency ridden.. But it made me think very seriously about cloud re…

Going further are there any web Linux desktops? Like whole UI, text rendering and input is on a client's side browser. So also graphics with caching and video playback is just sending already encoded data through the wire. Video may need reencoding in case of non-web codecs though. It does not need to do any HTTPS, there is SSH, VPN, WireGuard and Zerotier. WIP projects are also interesting for me. Also I was thinkin…

Like Apache Guacamole? It sits between your client and server and turns the RDP/VNC connection to the server into a webapp for the client: https://guacamole.apache.org/

I tried it a few years ago and found it cumbersome to set up though.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#27
It's good that they're picky about which WebRTC implementation they use. I've found that Google's tree isn't necessarily the best sort of thing for streaming video games. I think Parsec's R&D into the situation is a good fit for the use case.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#28
post #25

Earlier quoted context omitted.

Going further are there any web Linux desktops? Like whole UI, text rendering and input is on a client's side browser. So also graphics with caching and video playback is just sending already encoded data through the wire. Video may need reencoding in case of non-web codecs though. It does not need to do any HTTPS, there is SSH, VPN, WireGuard and Zerotier. WIP projects are also interesting for me. Also I was thinkin…

Like Apache Guacamole? It sits between your client and server and turns the RDP/VNC connection to the server into a webapp for the client: https://guacamole.apache.org/ I tried it a few years ago and found it cumbersome to set up though.

No. Not desktop streaming in web browser. Btw Xpra also has an HTML5 backend.

More like gtk's broadway backend, but for the whole desktop with fully browser side rendering.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#29
post #22
post #20

Earlier quoted context omitted.

What's the difference between a purely remote IDE vs ssh-ing into a server with VSCode? The latter is my current setup for a homework that requires multi-cpus.

How's the latency on that? - I'm considering doing the same. Any drawbacks?

When editing files, there's no really perceived latency because the files are cached locally. Only drawbacks is having pre-installed programs (on a shared server) and navigating through folders via a terminal.

Re: Show HN: I wrote an open source cloud gaming service by WebRTC and Golang

#30
This is great, you may want to look at getting this to run on retro gaming handheld consoles such as r/Bittboy r/RG350/ r/SBCGaming.. I could definitely see me playing with a friend on a retro console with the multiplayer feature. Not sure if they have wireless capabilities, yet an interesting project nonetheless, thanks for the write up.
Post reply on HN