It would be nice if the site gave a little more info, maybe it should go to a landing page rather than jumping right into the app.
I think AWS allows you to interact with remote Windows as well, right?
Regardless, great job! Love the idea and the implementation...maybe League or Legend or Dota2 in the future? This means ppl can play Dota2 at work in browser lol
For comparison's sake, I feel like in 2002, I was thinking of games like the Sierra point-and-clicks (Leisure Suit Larry, King's Quest, Space Quest, Police Quest, Conquests of the Longbow, et al) as retro and most of those would have been in that age bracket.
When someone makes a retro inspired game today, it's 2D, generally pixelated and often MIDI-like audio.
I think you're probably right about that example, but that's because the difference in tech changed so drastically from the 80s to late 90s. We went from very small resolution, small # of colors and 2D engines to 3D engines. The difference from 2002 to 2015 isn't nearly so vast. Warcraft III still holds up pretty well.
Leisure Suit Larry in the Land of the Lounge Lizards - 1987
King's Quest: Quest for the Crown - 1984
Space Quest: The Sarien Encounter - 1986
Police Quest: In Pursuit of the Death Angel - 1987
Conquests of the Longbow: The Legend of Robin Hood - 1991
Counting from the viewpoint of 2002, not 2015.
Also, you're using the first games when I was thinking of the later ones in the series (say, King's Quest V era); they definitely came across as retro to me and my peers in 2002.
The fact that you can interact with Windows outside the context of the intended application is a side-effect of Windows 8 Assigned Access only working for "Windows Apps" (ie- not "legacy" applications). Otherwise we would have gone for this type of "kiosk" experience which attempts to hide the underlying desktop environment / os.
This would not work for an FPS, especially when you look at the variance in latency. There are lots of ways to shave milliseconds and stabilize latency though, so that statement is definitely not future-proof.
Yes, Broadway.js ;) Highly recommend though the documentation can be a bit "terse"
All decode loops are in webworkers, separate websocket connection for each data stream (video,audio,input). Broadway has a lovely option to use WebGL for pushing the pixels to a canvas as well, which really helps free up the CPU.
Put it all together, and you'd be surprised how close you can push an (up-to-date) browser towards realtime sans plugin.