Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gdevelop5:publishing:publishing-to-itch-io [2017/11/25 10:22]
ddabrahim
gdevelop5:publishing:publishing-to-itch-io [2019/06/02 19:52] (current)
nilarjun
Line 1: Line 1:
-##Publish your game to itch.io+====== ​Publish your game to itch.io ​====== 
 +===== What is itch.io? ===== 
 +{{:​gdevelop5:​publishing:​app-iecon_copy.png?​nolink |}} 
 +[[https://​itch.io|itch.io]] is an open marketplace for independent digital creators with a focus on independent video games. It’s a platform that enables anyone to sell/share the content they'​ve created. ​
  
-Before we start, I would like to take the time to explain the reason why I picked [[https://​itch.io|Itch.io]] ​and why I recommend it+Creators have access ​to detailed analytics ​and about how people discover, download, or play what they'​ve created
  
-Itch.io is the most "​hobbyist friendly"​ among all options on the internet in all possible ways: +---- 
-  * it is completely free +===== Why itch.io? ===== 
-  * easy to prepare the game for upload +  * It is completely ​**free** 
-  * no quality requirements,​ anything can be shared +  * Easy to **prepare the content** ​for upload 
-  * SEO friendly, anything ​we upload can be easily ​find in google within days+  * Easy to **update** the uploaded files 
-  * you can share downloadable games for Windows, Linux and Mac and also  ​HTML ​games played in the browser +  * A Devlog can be shared 
-  * you can make money without ​need to start you own business and pay taxesitch.io can collect the money, deal with refund requests and pay the taxes on your behalf and you can request a pay out any time. +  * We can set up a **Community Forum** or **Allow Comments** only or **none** 
-  * you can set a fix price for your game or share it free and allow donation ​or the most unique one you can set the game require ​payment but you can let the player decide how much they want to pay+  * No quality requirements,​ anything can be shared 
-  * revenue ​share is flexible, you can decide how much revenue share you want to pay to itch.io and yes you can set this value to 0 if you want and pay nothing yet itch.io still happy to host your game for free and hope if you are successful you are going to consider to pay something to them  +  ​* **SEO friendly**, anything ​you upload can be easily ​found in Search Engines
-  * no annoying ​ads on browser ​games+  * We can share downloadable games for Windows, LinuxMac, Android ​and also HTML5 games played in the browser. 
 +  * We can** make money** without ​starting our own business and pay taxesitch.io can collect the money, deal with refund requests and pay the required ​taxes on your behalf and you can request a payout ​any time. 
 +  * In case we do want to start our own business, itch.io can take care of the transaction for you and transfer each purchase directly to you, but then we need to take care of Refunds and Taxes 
 +  * We can **set a fixed price** for your content, **share it freely** ​or accept a donation. We can also set an unique option where payment ​is necessary ​but the amount is decided by the user himself
 +  * Revenue ​share is also flexible ​which makes itch.io the most unique, you can decide how much revenue share you want to pay to itch.io and yes you can set this value to 0 if you want and pay nothing yet itch.io still happy to host your content ​for free and hope if you are successful you are going to consider to pay something to them. 
 +  * **No annoying ​Ads** on Browser ​games 
 +  * We can now also connect itch.io with Patreon and offer access to content to those who support you through Patreon.
  
 +===== Building the Package =====
 +{{:​gdevelop5:​publishing:​screenshot_20190602191918.png?​nolink |}}
 +First off, if you haven'​t built the package yet, let's go through the steps to make your game ready to be published and playable in a browser or as a standalone executable file. **Click** the icon shown on the left. It is at the **top-left corner** of your screen.
  
-First let prepare our game for upload, in case of itch.io it is really simple, the only thing we need to do is get the folder containing our game and archive it in to a ZIP file. The only thing we need to watch for is the index.html file must be in the root folder and not in a sub-folder inside. The folder we used to export our game from GDevelop should be fine.+{{ :​gdevelop5:​publishing:​screenshot_20190602192225.png?nolink |}}
  
-To archive our game folder, ​we are going to need an archiving tool. The one I'm using is called ​ [[http://​www.7-zip.org|7-Zip]] +A dialog box appears, where you can choose the platform for which the game is to be built. For this tutorial we are focusing on a HTML5 build where the game can be played in the browser itself. 
-I have been using 7-Zip for ages, to be honest I can't even remember using anything else so this is what I recommend. After downloading and installing it, just right click on the folder containing ​our game and we should have 7-Zip in our list with the option to add to archive.+Scroll down to **Advanced** and choose the **Local Folder** option. 
 + 
 +{{:​gdevelop5:​publishing:​screenshot_20190602192758.png?​nolink |}} 
 + 
 +Make a new folder anywhere in your computer. For example, I have already created a folder named **Endless Runner** in my Desktop. Click **Choose Folder** and direct it to the folder we just created. 
 + 
 +===== Creating a Zip Archive of your Export ===== 
 + 
 +First let prepare our game for upload, in case of itch.io it is really simple, the only thing you need to do is get the folder containing your game and archive ​it into a ZIP file. Make sure the index.html file is in the root folder and not in a sub-folder inside. The folder we used to export ​our game into from GDevelop should be fine. 
 + 
 +To archive your game folder, ​you are going to need an archiving tool. The one I'm using is called ​ [[http://​www.7-zip.org|7-Zip]] 
 +I have been using 7-Zip for ages, to be honest I can't even remember using anything else so this is what I recommend. After downloading and installing it, just right click on the folder containing ​your game and we should have 7-Zip in your list with the option to add to the archive.
 {{ :​gdevelop5:​7zip-add-to-archive.png?​nolink |}} {{ :​gdevelop5:​7zip-add-to-archive.png?​nolink |}}
  
Line 24: Line 47:
 This will create our ZIP archive, ready to upload to itch.io This will create our ZIP archive, ready to upload to itch.io
  
-If we don't have the quick option in our list, we can launch 7-Zip, browse the folder ​we want to archive, select it and then click the Add button on the top+If you don't have the quick option in your list, you can launch 7-Zip manually, browse the folder ​you want to archive, select it and then click the Add button on the top
 {{ :​gdevelop5:​7zip-add-button.png?​nolink |}} {{ :​gdevelop5:​7zip-add-button.png?​nolink |}}
-And it should ​bring up the same window as the quick option where we need to press OK.+It will bring up the same window as the quick option where you need to press OK
 + 
 +===== Uploading your project to itch.io ===== 
 +Next, you need to [[https://​itch.io/​register|create an account at itch.io]] that I won't explain in detail as the steps should be no different from other places you have registered before
  
-Next, we need to create an account at itch.io that I won't explain in detail as the steps should be no different from other places you have registered before. ​ 
 Once you have an itch.io account, you want to login and you want to go to your Dashboard. ​ Once you have an itch.io account, you want to login and you want to go to your Dashboard. ​
 Here you should find a Create new project button Here you should find a Create new project button
Line 34: Line 59:
  
 After clicking the button, you can setup your project, I go through only the most important options required to share your game. After clicking the button, you can setup your project, I go through only the most important options required to share your game.
-  * **Title:** this is the title of your game, it must be unique +  * **Title:** this is the title of your game 
-  * **Project URL:** this is the URL where you game can be found at itch.io, it is normally ​take the form of yourname.itch.io/​your-game-name The game name in the URL can be anything, it is up to you what you going to choose+  * **Project URL:** this is the URL where your game can be found at itch.io, it normally ​takes the form of yourname.itch.io/​your-game-title. ​The game title in the URL can be anything, it is up to you what you going to choose ​but it must be unique, can not be the same as other game titles in your library.
   * **Classification:​** here you can choose what kind of content you want to upload, a game or a book maybe. we obviously want to select game here   * **Classification:​** here you can choose what kind of content you want to upload, a game or a book maybe. we obviously want to select game here
   * **Kind of project:** here you can select what kind of project you want to upload, is it downloadable or a HTML or Flash game, in this case we want to choose the HTML. Later you can add downloadable files that can be purchased or downloaded for free   * **Kind of project:** here you can select what kind of project you want to upload, is it downloadable or a HTML or Flash game, in this case we want to choose the HTML. Later you can add downloadable files that can be purchased or downloaded for free
-  * **Pricing**:​ this is where you can set if your game need to be purchased or you accept donation or you don't want any payment ​and if you do how much your game cost or how much donation you recommend+  * **Pricing**:​ this is where you can set if your game needs to be purchased or you accept ​donation or you don't want any payment. If you do want payment, you can set how much your game cost or how much donation you recommend
   * **Uploads:​** this is the section where you can actually upload your project and you want to click on the Upload files button   * **Uploads:​** this is the section where you can actually upload your project and you want to click on the Upload files button
  
Line 45: Line 70:
 {{ :​gdevelop5:​ithio-upload-file-options.png?​nolink |}} {{ :​gdevelop5:​ithio-upload-file-options.png?​nolink |}}
  
-You can choose if the file you have just uploaded is an executable, a book, source code or a mod, you can also set platform, price for each file you upload if you want, but the most important option for us This file will be played in the browser.+You can choose if the file you have just uploaded is an executable, a book, source code or a mod. You can also set platform, ​the price for each file you upload if you want, but the most important option for us "This file will be played in the browser".
 {{ :​gdevelop5:​itchio-play-in-browser-option.png?​nolink |}} {{ :​gdevelop5:​itchio-play-in-browser-option.png?​nolink |}}
 By ticking the box we mark our file to be played in the browser. By ticking the box we mark our file to be played in the browser.
Line 52: Line 77:
 {{ :​gdevelop5:​itchio-save-view-page-button.png?​nolink |}} {{ :​gdevelop5:​itchio-save-view-page-button.png?​nolink |}}
  
-After it should load a preview of the page of our game and if we did it right, our browser game should start playing. Now the only thing left, we need to set our project to be public so anyone can play it. In order to do that, click on the Edit game button on the top or go back to the Dashboard where our game should be listed now and click Edit in the list.+After it should load a preview of the page of our game and if we did it right, our browser game should start playing. ​ 
 + 
 +===== Sharing your Project ===== 
 + 
 +Now the only thing left to do, we need to set our project to be public so anyone can play it. In order to do that, click on the Edit game button on the top or go back to the Dashboard where our game should be listed now and click Edit in the list.
  
-It should ​take us back to the project creation page with the option available ​ on the bottom to set our project to be public+It will take us back to the project creation page with the option available ​ on the bottom to set our project to be public
 {{ :​gdevelop5:​itchio-set-public.png?​nolink |}} {{ :​gdevelop5:​itchio-set-public.png?​nolink |}}
  
 Select the public option and click the Save button. ​ Select the public option and click the Save button. ​
  
-Now anyone should be able to find and play our browser game on itch.io +Now anyone should be able to find and play your browser game on itch.io. 
-We can also share a link to the game and even embed the game in to our website if we have one.+We can also share a link to the game and even embed the game in to your website if you have one.