The idea is nice, but I'm wondering how you are going to compete with the giant called Steam. Of course there are advantages in your project, but it will take a lot of time to attract Steam users to your project. Anyways, everything is possible. Wish you luck, guys