Epic Games store

The Epic Games store is now open. Great games and a better deal for developers who receive 88% of revenue.

http://epicgames.com