I participated in the beta and was pleasantly surprised to see how the entire experience came together. I only experienced one small technical issue. The game runs in real time on Google's servers. If you have some lag on your network, the client will drop all the frames during that time. Instead I expected behavior like Youtube where you will see a small loader and the game will continue before the lag started. This…
How do you picture your hypothetical vision of things working on the server side? Naively using buffering would make the input stream desync from the output stream. "Input prediction" works well enough when a game supports it, but lag would reappear for titles where the game doesn't. A general solution (for games with no input prediction) would require you to run the game in an x86 emulator with save-state + rewind s…
I imagine most music, and some during-gameplay dialogue, could be buffered at the client. I'd expect sound effects to be the only audio that needs to be super low latency. Maybe certain dialogue too, if the speaker is visible on screen.
This alone might alleviate a lot of the GP's problems, since most audio wouldn't cut out. That can make a huge perceptual difference.