Epic Games Store has added a better game store, Itch.io