I don't quite get what this is... Is it a gaming platform like steam? They don't list any of the games you can play on it. There are very few details on this page.
The download link just grabs an .exe file, so I can't test it because I'm not running Windows.