A developer makes the game. The publisher then takes the game and mass produces it for sale. They are the money managers of the game. They pay for the fees basically in all that goes to a game be it development. If you want to publish game game for free then you can visit https://optimizegame.com/.