INDIE INDEX

レベル:実践

itch.io にゲームを出す手順|作品ページの作成・ファイルのアップロード・価格の設定

公開 2026-10-19更新 2026-10-19itch.io(開発者向け)

itch.io では、無料の itch.io アカウントがあれば作品のページを作れます。ダッシュボードの「Create new game」からページを作り、ファイルをアップロードし、価格を決め、ページの公開の状態(visibility)を Public にすると公開されます。購入や寄付を受け付けるには、支払いの方式も選びます。

このページの目次
  1. 作品のページを作る
  2. ファイルを上げる
  3. 価格を決める
  4. 支払いの受け取りの設定
  5. 公開する
  6. 情報源

作品のページを作る

作品のページ(Project page)は、作ったものを公開する場所です。ゲーム・コミック・サウンドトラック・アセットなどのページを作るのに要るのは、無料の itch.io アカウントです。ページの見た目は、色・フォント・画像を変えて自分で決められます。

ダッシュボードを開く

ダッシュボードは、すべてのページ・セール・バンドルを管理する場所です。閲覧数・ダウンロード数・購入について、概要と詳しい分析を見られ、支払いに関するさまざまな作業も扱います。上部バーの「Dashboard」リンクか、アバターとユーザー名の横にある矢印メニューから、いつでも開けます。

始めるには、「Create new game」ボタンを押します。

基本の情報

作成・編集のページには、itch.io で公開するために必要な情報の大半があります。題・短い説明・カバー画像は、サイトの各所のゲーム一覧に使われます。

  • URL:プロジェクトの URL は、題から自動で生成されます。
  • カバー画像:315:250 の縦横比にそろえる形です。315x250 が最小です。
  • スクリーンショット:大きさは問われません。
  • 分類:ビデオゲーム・テーブルトップゲーム・コミック・本・サウンドトラック、またはアセットのどれをアップロードするかを選びます。当てはまる分類が無いときは「Other」を選び、フォームの下のほうでカスタムの名詞を選べます。
  • 種類:itch.io は HTML5・Flash・Java・Unity の埋め込みに対応していて、それ以外(コミック・本・サウンドトラックなどを含む)はダウンロード形式です。
  • ジャンルとタグ:「Genre」を選び、タグを10個まで追加します。より細かい分類は、一度保存したあとにプロジェクトを編集すると開く「Metadata」タブにあります。ゲームではないプロジェクトには、メタデータの項目のすべてが当てはまるとは限りません。

ファイルを上げる

ダウンロードのファイル

ダウンロード形式のプロジェクトでは、複数のファイルを同時にアップロードでき、プラットフォームごとにタグを付けられます。アップロードには、直接のもの・Dropbox からのもの・外部サイトへのリンクだけのものがあります。

新しい itch.io アカウントすべてに、アップロードのサイズ上限があります。itch.io は、依頼があればこの上限を引き上げることができます。

ゲームの公開では、プラットフォームごとに .zip ファイルが1つ置かれる形が典型です。さらに、イラストやゲームのサウンドトラックなどの特典を付け、購入者が設定された価格より多く支払ったときに解放することもできます。価格を付けたファイルは、「価格を決める」の節にあります。

体験版を配るために別のページを作る必要はありません。プロジェクトのページにアップロードし、This file is a demo and can be downloaded for free のチェックを入れます。

プロジェクトを購入できるのは、アップロードが少なくとも1つあるときだけです。外部キーだけを売る場合は、引き換え方法を書いた PDF ファイルなどのプレースホルダーのアップロードを追加します。

ファイルをアップロードしているあいだに、プロジェクトの説明を書き始められます。説明はプロジェクトのページにそのまま表示されます。エディタでは、太字・斜体・下線・リスト・リンクなどの書式を使えます。説明を「Features」「Credits」「Links」のような複数の節に分けるには、題にしたい文字を選び、「¶ (Formatting)」から「Header 2」を選びます。

ブラウザで遊べる形(HTML5)

itch.io は、HTML ゲームをブラウザで直接遊べる形でアップロードできます。HTML・JavaScript・CSS などの web 技術で実装されている必要があります。itch.io は、アップロードされたコードを指す iframe をプロジェクトのページに埋め込み、ゲームのアセットは itch.io がホストします。

手順は、新しいゲームの作成ページか既存のページの編集で、「Kind Of Game」の一覧から「HTML Game」を選び、ZIP ファイルにまとめたゲームをアップロードします。HTML5 ゲームのアップロードには、次の2通りがあります。

  • ZIP ファイル:ゲームが複数のファイルでできているときは、ZIP ファイルでアップロードしなければなりません。ZIP ファイルには index.html というファイルが必要で、ゲームを遊びに来た人にはこれが表示されます。ZIP ファイルには、ゲームを動かすために必要なファイルを入れます。ファイル名は大文字小文字が区別されます。新しいバージョンは、新しい ZIP ファイルをアップロードし、古いものを削除できます。
  • HTML ファイル:1つの .html ファイルで完結する場合は、ZIP にせずそのままアップロードします。このページは、itch.io のページにアップロードした別のファイルを参照できません。複数のファイルが要る場合は、ZIP ファイルでアップロードします。

ZIP ファイルには、要件があります。展開後のファイルが 1,000 個を超えないこと、パスを含むファイル名の長さが 240 文字を超えないこと、展開した内容すべての大きさが 500MB を超えないこと、展開したファイル1つの大きさが 200MB を超えないこと、ファイル名が大文字小文字を区別し、UTF-8 でエンコードされていることです。

これらの上限がプロジェクトに合わないと思うときは、itch.io に連絡できます。

適切なファイルをアップロードすると、プロジェクトの編集ページに「Embed options」の節が現れ、埋め込み方を設定できます。表示のしかたは2通りです。

  • Embed in page:表示領域の大きさを指定し、ゲームをページ上で直接動かします。
  • Click to launch in fullscreen:「Launch game」を押すと、ゲームが表示領域全体に広がります。大きさの指定は要りません。コードがさまざまな大きさに合わせられる必要があります。

そのほかの設定として、「Click to Play」は、初期設定ではプロジェクトの開始にクリックが要ります。軽いプロジェクトでは、これを無効にして、ページの読み込み時にプロジェクトを始められます。自動で始める場合、ブラウザによっては音声がミュートされることがあります。「Fullscreen Button」は、エンジンが全画面ボタンを用意しない場合に、itch.io が自動で生成できるボタンです。「Embed in page」のときに、ページの右下に重ねて表示されます。「Scrollbars」を有効にすると、iframe の中でスクロールできます。初期設定では隠れています。

スマートフォンのブラウザで動くと分かっているプロジェクトには、埋め込みの設定で「Mobile Friendly」を選べます。モバイル端末でページを開くと、デスクトップ向けの設定にかかわらずClick to launch in fullscreen の形になります。「Mobile Friendly」を有効にしていない場合は、ゲームが動かない可能性があるという警告が閲覧者に表示されますが、閲覧者は開始を試せます。

アップロードでよく起きる問題には、次のようなものがあります。

  • ZIP 以外のアーカイブ:複数のファイルのプロジェクトは ZIP ファイルでアップロードします。.rar・.tar.gz・.7z など、ほかのアーカイブ形式には対応していません。複数のファイルを個別にアップロードしても動きません。
  • 絶対パス:プロジェクトは itch.io の HTML CDN のサブディレクトリでホストされます。/ で始まる絶対パスはプロジェクトのパスの外へのリクエストになり、失敗します。ほかのファイルへは相対パスで参照します。
  • 大文字小文字の不一致:ファイルをホストするサーバーは大文字小文字を区別します。macOS と Windows のコンピューターは区別せずにファイルを読み込めるため、手元では動いてもアップロード後に失敗することがあります。Hello.png というファイルは、hello.png や HELLO.png ではなく、Hello.png と参照します。
  • HTTPS を使わない外部リソース:別のドメインのファイルを読み込んだり API と通信したりする場合、そのドメインへのリクエストは HTTPS で行う必要があります。itch.io は例外なく HTTPS のウェブサイトで、モダンなブラウザは、HTTPS で動いていない別のドメインへのリクエストをふつうブロックします。

butler でのアップロード

butler は、itch.io のコマンドラインツールです。ゲームのビルドを itch.io にアップロードでき、Steam から itch.io のチャンネルにビルドをコピーすることも、パッチを生成してオフラインで適用することもできます。自動化したビルドとデプロイの流れに組み込むことができ、オープンソースです。コマンドラインを使いたくない場合は、itch app(v26.12.0 以降)に、butler でビルドを送るグラフィカルなインターフェースがあります。サイドバーの「Builds」ページから、アップロード・変更点のプレビュー・ビルドの管理ができます。インストールとログイン(認証)の手順は、butler のマニュアルの別のページにあります。

ビルドを送るコマンドは、次の形です。

butler push directory user/game:channel
  • directory:アップロードしたいものです。.zip ファイルにすることもできます。
  • user/game:アップロード先のプロジェクトです。すべて小文字で、たとえば finji/overland のように書きます。
  • channel:アップロード先のスロットです。たとえば windows-beta・osx-bonus・linux-universal・soundtrack などがあります。

新しいチャンネルに送ると、対応するファイルがゲームのページに現れます。同じチャンネルにもう一度送ると、ビルドの処理が終わったあとに、そのファイルが更新されます。チャンネル名は、スロットに最初に付くタグを決めます。名前に win か windows を含むと Windows の実行ファイル、linux を含むと Linux の実行ファイル、mac か osx を含むと Mac の実行ファイル、android を含むと Android アプリのタグが付きます。あとで、ゲームの編集ページのチェックボックスから直せます。

チャンネルを「HTML5 / Playable in browser」にするには、最初のビルドを送ったあとに、itch.io の編集ページで行います。ページの種類も、初期設定の「Downloadable」ではなく「HTML」にする必要があります。

現在は、展開後の合計サイズが 30GB を超えるビルドを、itch.io のバックエンドは拒否します。

価格を決める

itch.io では、お金を受け付けられる項目は、自動的に「好きな額を払う」か「最低額以上の好きな額を払う」の形になります。設定した価格は最低価格です。無料で配っているときも、ダウンロードする人には、ダウンロードの前に送金する機会があります。最低価格を設定すると、購入者はその額か、それより多い額を支払って所有権を得ます。

誰かがプロジェクトに支払うと、その人は所有者になり、ページにアップロードされたファイルにアクセスできる固有のダウンロードキーが与えられます。初期設定では、無料でダウンロードした人は所有者になりません。

価格の設定では、受け付ける支払いの種類を決める選択肢が3つあります。

  • $0 or Donate:ダウンロードしようとすると、提案された寄付額の支払いが求められます。閲覧者はNo thanks, just take me to the downloads を押すと、支払いを飛ばしてファイルに無料でアクセスできます。支払った人は所有権を得ます。支払いを飛ばした人は所有権を得ず、ファイルをダウンロードできるだけです。あとでプロジェクトを Paid に変える場合に関わる違いです。
  • Paid:購入者は、最低価格かそれより多い額を支払うと、所有権を得ます。販売者は、あとから価格を変えられ、購入者は変更後も所有権を持ちます。個別に価格を付けたファイルは、アクセスのルールが異なります。
  • No payments:プロジェクトのすべての支払いが無効になります。すべてのファイルを自由にダウンロードできます。

個別に価格を付けたファイル

itch.io では、ファイルごとに最低価格を設定できます。たとえば、ゲームを $1 で売っている場合に、$2 以上を支払うとサウンドトラックにもアクセスできる、という設定ができます。プロジェクトがふだんは無料でも、価格を付けたファイルを追加できます。たとえば、無料のゲームに、$2 のレベルパックを付ける設定です。

個別に価格を付けたファイルは、所有権の扱いが異なります。購入者がそのファイルにアクセスし続けられるのは、支払った価格がファイルに設定された最低価格を満たすあいだだけです。個別に価格を付けたファイルの価格を上げると、既存の購入者がその購入段階のファイルにアクセスできなくなる場合があります。プロジェクト全体の価格は、プロジェクトの最低価格で設定します。この場合は、価格をあとで変えても所有権に影響しません。

HTML5 ゲームの支払い

現在、itch.io のすべての HTML5 ゲームは、支払いを寄付の形でしか受け付けません。「Kind of Game」を「Downloadable」にすると、ゲームへのアクセスを販売できます。

売上から itch.io に渡す割合や、支払いプロバイダーの手数料、入金の詳しいところは、itch.io とは|独立系の創作者がゲームと素材を出せるストアの「itch.io の手数料と入金」の節にあります。

支払いの受け取りの設定

支払いを完全に無効にしていない限り、プロジェクトが購入や寄付を受け付けるには、支払いの方式を選びます。選ぶ場所は、ユーザー設定(User settings)の「Seller settings」です。

itch.io は、金融取引のすべてを、第三者の決済ゲートウェイで処理します。使える決済プロバイダーは、PayPal と Stripe です。PayPal は、PayPal の残高・カードまたは銀行で支払う方式で、Stripe は、クレジットカードまたはデビットカードで支払う方式です。itch.io は、決済情報を自分のサーバーに保存しません。

入金の方式

itch.io の入金の方式は2つです。選んだ方式で、買い手が使える支払い方法・販売者として取引に表示される主体・税・チャージバックの扱いなどが変わります。表には、そのうち設定・通貨・支払いの受け取り・Merchant of Record・チャージバック・VAT・税の書類・取引の分割の違いを並べます。

itch.io の2つの入金方式

項目Direct to youCollected by itch.io(Payouts)
設定使いたい決済プロバイダーごとに手動で接続します。税の情報は、接続する各決済プロバイダーに提供します手動での接続はありません。itch.io で税のインタビュー(tax interview)を1回完了し、販売者向けの規約に同意します
通貨通貨を手動で選びますitch.io はすべての取引を USD として扱います。支払いは USD で受け取り、通貨の換算は itch.io が自動で行います
支払いの受け取り各取引が、接続した決済プロバイダーの残高に直接入りますitch.io が支払いを集め、あとでペイアウトを請求します。PayPal か Payoneer で支払いを受けられます
Merchant of Record自分itch.io
チャージバック自分に責任がありますitch.io に責任があります
VAT回収と納付は自分の責任です。itch.io による VAT の自動回収を有効にできますVAT は常に自動で回収されます。納付は itch.io が行います
税の書類各決済プロバイダーが作成しますitch.io が作成します
取引の分割取引の全額が自分のアカウントに入るものだけに対応します。co-op bundle には対応しませんco-op bundle など、複数の販売者で支払いを分けるプロモーションに参加できます
表1

Direct to you

Direct to you で売るには、買い手に使わせたい決済プロバイダーを、販売者が手動で接続します。決済プロバイダーのアカウントが Merchant of Record になるので、取引には自分の名前(または会社名)が表示されます。税の本人情報は、接続する各決済プロバイダーに直接提供します。決済プロバイダーが収入を報告し、年末に税の書類を提出します。1つ1つの取引は、起きた時点でアカウントに表示されます。決済プロバイダーが利用可能にした時点で、収益を使えます。

Direct to you で使える決済プロバイダーは、PayPal と Stripe です。PayPal には、地域によってビジネス用の PayPal アカウントが必要になる場合があります。

Direct payments では、販売する通貨を選べます。決済プロバイダーのアカウントが特定の通貨用なら、「Seller settings」ページにも同じ通貨を設定します。設定しないと、支払いを受け取れないことがあります。PayPal を使う場合は、PayPal のアカウントが、選んだ通貨を受け付ける設定である必要があります。そうでないと、支払いがブロックされることがあります。PayPal では、USD・CAD・GBP・EUR・JPY・AUD の通貨に対応しています。Stripe で使える国と通貨は、アメリカ合衆国(USD)・カナダ(CAD・USD)・アイルランド(EUR・GBP・USD)・イギリス(EUR・GBP・USD)です。

Collected by itch.io(Payouts)

Payouts で売るには、税の本人情報を itch.io に直接提供します。itch.io は第三者のサービスを使って情報を集めて安全に保管し、そのサービスが年末に税の書類を郵送します。この方式では、itch.io が Merchant of Record です。支払いは itch.io に入り、収益はあとでペイアウトを請求して受け取ります。この方式で受け付けられる通貨は USD だけです。

ペイアウトを請求するには、税のインタビューを完了していること、受け取れる残高が少なくとも $5.00 USD あること、ペイアウトの方法(PayPal・Payoneer など)が少なくとも1つ設定されていることが要ります。取引の収益は、購入日の7日後から利用できます。場合によっては、最長30日の待機期間が適用されます。進行中のペイアウトは、最大3件までです。

ペイアウトは、支払いの前に itch.io のスタッフがすべて審査します。ペイアウトを作成してから最低7日が必要で、審査は通常10〜14日以内に終わります。初めての販売者は、アカウントの活動を確認するため、審査が長くなることがあります。

Direct to you とは別の仕組みです。Direct to you で接続したアカウントは、Payouts では使えません。

税のインタビューと源泉徴収

Payouts を使う場合は、収益をペイアウトで受け取れるようになる前に、税のインタビューを完了します。やり方は、販売者としての登録(seller onboarding)の途中か、アカウント設定ページの「Tax Information」タブにあります。インタビューを完了すると、情報が記録されて、アカウントが支払いを受け付けられるようになります。そのあいだ、検証の状態(Validation Status)が保留と表示されても、支払いの回収は始められます。

収益をペイアウトで受け取れるようになるには、税の情報が検証されている必要があります。検証は、最初のペイアウトの請求を開いたあとに行われます。検証が済む前でも販売は始められますが、検証が成功するまで収益は受け取れません。ふつうは検証がすぐに済みますが、場合によっては時間がかかります。検証に失敗した場合は、「Tax Information」ページに表示されます。税の情報が検証されないと、ペイアウトは処理されません。インタビューをやり直すか、サポートに問い合わせます。

インタビューでは、納税者番号(Social Security Number・EIN・ITIN・各国の納税者番号など)を提供します。有効な納税者番号を提供しないと、アメリカ合衆国にいる場合や、アメリカ合衆国と租税条約のある国にいる場合でも、既定の源泉徴収率 30% が適用されます。

itch.io はアメリカ合衆国の会社なので、アメリカ合衆国の外の事業体に送る資金は、源泉徴収税の対象です。これは、アメリカ合衆国の外の事業体として事業を行う販売者に関わる話で、Payouts を使う場合に当てはまります。Direct payments を使う場合も、同じ税の対象になることがありますが、扱うのは itch.io ではなく決済プロバイダーです。既定の税率は 30% ですが、アメリカ合衆国と租税条約のある国で事業を行い、納税者番号を提供した場合は、軽減された税率の対象になることがあります。税のインタビューを完了すると、販売者のアカウント設定ページに源泉徴収率が表示されます。納税者番号なしでもインタビューを完了できる場合がありますが、軽減された税率の対象の国でも、既定の 30% が割り当てられます。表示された源泉徴収率に同意できないときは、インタビューをやり直します。税の情報の更新は、itch.io のサポートに手伝いを頼めます。

公開する

公開の状態

「Save & view page」を押すと、プロジェクトのページをプレビューできます。新しく作ったページは、初期設定で非公開(private)です。気に入るまでページのデザインを調整できます。

ページを公開するには、もう一度編集し、公開の状態(visibility)を「Public」にします。3つ目の公開の状態として「Public restricted」があります。ページは公開されますが、誰もそのページのファイルを購入できなくなります。

ページを初めて公開すると、Most Recent の一覧に追加されます。そのページを Most Recent の先頭にもう一度置くことはできません。公開の状態が Draft か Restricted だと、そのページは itch.io の一覧と検索のページに載る対象になりません。

公開したあとの更新

プロジェクトを一度購入した人は、そのコピーを持ち続けます。購入した人の購入リストに表示され、同じページにあとからアップロードされるファイルをダウンロードできます。ただし、最初に支払った額より高い最低価格が付いたアップロードは除きます。

更新するには、新しいバージョンをアップロードして、古いバージョンを削除します。butler を使う場合は、同じチャンネルにビルドを送ると、ビルドの処理が終わったあとに、そのファイルが更新されます。

プロジェクトの大きな新リリースは、「Interact」タブからメールを書いて購入者に知らせられます。itch.io でフォローしている人は、すべてのプロジェクトの公開された更新を、フィードで見られます。

国内の投稿サイトについては、unityroom・ふりーむへの公開のしかたにあります。

情報源

itch.io(開発者向け) のほかのページ

このページに出た言葉

このページの内容の誤りは、問い合わせの窓口で受け付けています。