What is PatchKit?
PatchKit is a Game Distribution Service (Content Distribution Service for games). It’s a system that allows you to easily distribute your game to your players. You don’t need any specific knowledge to get your game published, all you need to do is to:
- Create an account
- Upload the application
- Click the publish button
And your game is now distributed to multiple servers all over the world!
One of the most important features PatchKit offers is application patching. When your player is willing to download your game, you can give them a URL generated by PatchKit. When they click it, an application called the Patcher will be downloaded to their computer.
Patcher is a lightweight application that:
- Downloads your game on the first run
- Makes sure the player has the newest version before running the game
- Makes sure that game files are not corrupted in any way
This application does not need to be installed onto player’s device. It just sits there as a part of your game. And this is really convenient for the player who does not like installing any additional applications in order to play the game.
PatchKit is using binary diff files to distribute game patches. Thanks to those, upgrading to the newest version can be so fast, that your players may not even notice it!
How are these files created? When you’re ready to publish a new version, just upload your game files to PatchKit and the system will take it from there. It will compare all the files and generate binary differences if needed. Those diff files will be distributed all over the world in the same manner as your game.
PatchKit allows you to customize your patcher application however you want. You can also create your own patcher application! PatchKit helps you with that by providing API libraries and sharing its own patcher application on GitHub.
PatchKit is supporting these platforms:
- HTML5 (yet to come)