Nope - the playable game should be playable or downloadable on itch.io. Just the source code has to be in a GitHub repository.