Every participant should ideally have an itch.io account so they can be made an admin/contributor to the page of whoever uploads the game. It's not necessarily required, though.