If it was full streaming, just go to the webpage and start playing, that would be cool. (Though, I suspect, a full streaming system would make playing multiplayer games nearly intolerable from a latency perspective.)
Only to a point.
For these streaming services to work, you really gotta have the data center within 1000 miles of you. If they only have a service in say, California, and you're on the east coast, well...even a round trip at the speed of light is about 30-35 ms. Add in the fact that electricity doesn't actually travel at the speed of light, processing time for routers, and delays for video compression/decompression, and you're looking at at least 60 ms delay on inputs that probably can't possibly be reduced.
In Utah I get traffic routed through Denver and a few other states east of me before hitting certain servers hosted in California.
Unless Google has figured out a way to increase the speed of light, I don't think this new service is really going to change my mind about buying dedicated hardware to play games.
https://blog.parsecgaming.com/game-streaming-tech-in-the-bro...
For competitive games it's likely unuseable, but for a game like Assassin's Creed, where super-quick input isn't very important, it's perfectly fine.
I was on a cable internet connection and the display occasionally pixelated during network slowdowns, but there was still no latency noticeable.
I assume that Google has enough data center locations that they can render you at the nearest one.
It scares me because I absolutely do notice the lag, and I can see publishers wanting to move to something like this exclusively in the not too distant future.
Many years ago, when the Netflix CEO said that they'd switch to video streaming sometime in the future, I thought it was a crazy idea: how could you possibly have so much bandwidth? (I'm not the worlds greatest visionary.)
I think things may go the same way for streaming. If it's cheap enough with no installation hassle, why not?
Try the following: write a simple snake game in JS or whatever your preferred language is. However, instead of turning the snake in the keyDown/keyUp event handlers, start a 60ms timer and change direction only when the timer fires. Experiment with various time intervals and snake speeds to find out what’s the acceptable latency/speed region.