Epic Games announces Epic Games Store

88 percent revenue split in favor of developers.