ChatGPT で作ったゲームを公開して、友だちに遊んでもらう方法

結論

ChatGPT で作ったゲームが HTML ファイル 1 つにまとまっていれば、公開先のサービスに置いて、発行された URL を友だちに送るだけで遊んでもらえます。よく使われるのは、ゲームの作品ページができる itch.io、GitHub のリポジトリから公開する GitHub Pages、ファイルをドラッグして公開する Netlify Drop の 3 つです。Convika の Free プランなら、管理画面にファイルをアップロードし、非公開のプレビューで遊んで確かめてから公開できます。2026 年 10 月 13 日に試したところ、ファイルの中のスクリプト、キーボードとタッチの操作、ブラウザへのスコアの保存、音は、Free プランのページでそのまま動きました。ほかのサイトの API は呼べないので、オンラインランキングは動きません。カード登録なしで、10 ページまで公開できます。

ゲームを無料で公開する

Free プラン: カード登録なし、10 ページまで

ChatGPT に「ブロックをよけるゲームを作って」と頼んだら、本当に遊べるものができた。友だちにもやってほしいのに、動くのは自分の ChatGPT の画面の中だけ。足りないのは、ゲームを置いておく場所です。ゲームが HTML ファイル 1 つになっていれば、公開先のサービスに置いて URL をもらい、その URL を LINE や Discord で送ります。このガイドでは、ファイル 1 つのゲームを置ける 5 つのサービスを比べたうえで、Convika で公開する手順と、公開したページで動くもの・動かないものを、試した結果で説明します。クイズや計算ツールのように、押すと動くページも同じ手順で公開できます。

ページ冒頭のボックスにファイルを入れると、登録なしで 7 日間有効なプレビューのリンクができます。ただし、このプレビューではスクリプトを止めているので、ゲームは始まりません。試したゲームでは、タイトルとスタートボタンは表示され、ゲームの画面は空のままでした。「このページを受け取る(無料・カード不要)」を押して登録すると、ページがアカウントに入り、そこからはゲームが動きます。最初から動かして確かめるなら、下の手順のとおり、登録してから管理画面でアップロードします。

ChatGPT の画面で動いても、友だちが遊べない理由

ChatGPT のプレビューで動いているゲームは、ChatGPT の中で動いています。OpenAI のヘルプセンターの「ChatGPT でのライティングブロックとコードブロックの使用」には、「対応するコードブロックでは、プレビューを選択すると、ChatGPT 内で結果を確認できます。」「コードのプレビューと実行には、サンドボックス環境が使用されます。」とあります。友だちの画面で動かすには、ゲームのコードを ChatGPT の外に出して、誰でも開ける場所に置きます。

置かずに渡そうとすると、次のところで止まります。

  • ChatGPT のダウンロードリンクを送る。 このリンクは、ファイルを自分の端末に保存するためのものです。OpenAI のヘルプセンターの「ChatGPTのエラーメッセージのトラブルシューティング」には、「ChatGPT が生成したファイルは短時間で期限切れになります」とあります。
  • HTML ファイルを LINE やメールで送る。 相手に届くのはファイルで、ゲームのページではありません。iPhone の「ファイル」アプリのプレビューは、2026 年 10 月 6 日に Apple の iPhone シミュレーターで試したところ、JavaScript を動かしませんでした。くわしくは「HTML ファイルをリンクで共有する方法」にあります。

HTML ファイル 1 つのゲームを公開できる無料サービスの比較

HTML ファイル 1 つのゲームは、次の 5 つに無料で置けます。表の内容は、各社のドキュメントと料金ページで 2026 年 10 月 13 日に確かめました。

サービスアカウント置くものゲームの表示のされ方リンクが止まるとき料金
itch.io無料アカウントが必要HTML ファイル 1 つ、または index.html を入れた ZIP(1,000 ファイル、展開して 500 MB まで)作品ページの中に iframe で埋め込まれ、初期設定ではクリックで始まる。スマホでは全画面で開き、「Mobile Friendly」を選んでいないと警告が出る。広告は入らない期限の記載はない。新しいページは非公開で始まり、「Public」にすると公開される無料
GitHub PagesGitHub のアカウントが必要リポジトリに index.html を置く。GitHub Free では公開リポジトリのみファイルがそのままページになる期限の記載はない。サイトは 1 GB まで、帯域は月 100 GB が目安公開リポジトリなら無料
Netlify Dropドラッグは登録なしでできる。ログインするまで、URL には仮のパスワードがかかるフォルダ、zip、HTML ファイル 1 つファイルが netlify.app で終わる URL のページになる。2026 年 7 月 28 日以降に作ったチームでは、新しいプロジェクトが非公開で始まり、「Make public」で公開するFree は月 300 クレジット。使い切ると、次の請求期間までアカウントのすべてのプロジェクトが止まるFree は月 $0
CodePen無料アカウントが必要HTML・CSS・JavaScript をエディターに書くか、ファイルをドラッグして Pen に入れる。Free は 1 つの Pen に 3 ファイル、テキストは 1 ファイル 1 MB までPen の URL を開くと、CodePen のエディターの中でプレビューとコードが開く。プレビューだけを別のタブで開く URL と、エディターのないサイトとして公開する Deploy は有料プラン公開の Pen の URL は変わらない。非公開にするか削除すると 404 になるFree は月 $0 で、公開の Pen は無制限。「No ads」は Starter(年払いで月 $8)から
Convika公開には無料アカウントが必要。登録なしのボックスで作れるのは、スクリプトを止めたプレビューまで.html か .htm のファイル 1 つ(2 MB まで)、またはコードの貼り付けページがそのままブラウザいっぱいに開く。Free では下端に小さな「Powered by Convika」の表示が入り、Pro(月 $12)にすると消える「公開停止」を押すまで同じ URL で開ける。Free で数えるのは月 10,000 ページビューまでで、超えてもゲームは開け、下部に上限に達したことを知らせる表示が出るFree は無料で 10 ページまで。Pro は月 $12

出典は次のとおりです。確認日はどれも 2026 年 10 月 13 日です。

選び方の目安は次のとおりです。

  • 説明や画像を載せた作品ページを作り、寄付も受け付けたい: itch.io。HTML5 のゲームは、支払いを寄付として受け取れます。
  • コードを GitHub で管理している: GitHub Pages。リポジトリに置いた index.html が、そのままゲームのページになります。
  • とにかく早く URL がほしい: Netlify Drop。ファイルをドラッグすると URL ができ、ログインして自分のものにすると、仮のパスワードが外れます。プロジェクトが非公開なら「Make public」も押します。
  • コードを見せて、ほかの人に改造してもらいたい: CodePen。公開の Pen は、ほかの人がフォークして自分の版を作れます。
  • URL を開いたらすぐゲームの画面にしたい。公開前に試し、何人が遊びに来たかも知りたい: Convika。非公開のプレビューで遊んで確かめてから公開でき、訪問数を直近 90 日分見られます。

Convika で公開する 5 つの手順

1. ゲームを HTML ファイル 1 つにする

ChatGPT からファイルで受け取った場合は、そのままダウンロードします。コードブロックに表示されている場合は、コード表示に切り替えて全体をコピーします。index.html、style.css、game.js のように分かれているときは、「CSS と JavaScript をすべて中に入れた、1 つの HTML ファイルにまとめて」と頼みます。画像や効果音を使うゲームは、「画像は <img> か new Image()、音は <audio> で直接読み込んで、https:// から始まる URL にするか、ファイルの中に埋め込んで」と頼んでおきます。p5.js や Phaser の読み込み機能を通した画像と音には、下の「公開したページで動くもの、動かないもの」のとおり、止まるものがあります。ファイルは 2 MB までで、埋め込んだ画像や音もこの容量に含まれます。

2. Convika の無料アカウントを作る

app.convika.com で登録します。Free プランはカード登録なしで、10 ページまで公開できます。このページのボタンやリンクから登録すると、登録が終わった時点でアップロードの画面が開きます。

3. ファイルをアップロードするか、コードを貼り付ける

「HTMLファイルからページを公開」の画面で、「ファイルから」のタブにファイルをドロップするか、「ファイルを選ぶ」を押します。コードをコピーした場合は「コードから」のタブに貼り付けます。「ページ名」には、ゲームの <title> が入ります。パソコンの中の画像や音のファイル(player.png など)を読み込んでいると、ここで一覧に出るので、先に直せます。「プレビューをつくる」を押します。アップロードに AI クレジットは使いません。管理画面のほかの画面からは、「HTMLファイルをアップロードする」を押すと同じ画面が開きます。

4. 非公開のプレビューで遊んでみる

「プレビューができました」と表示されたら、「プレビューを開く」を押します。プレビューでも、公開したあとと同じようにゲームのスクリプトが動きます。キーボードで操作し、同じ URL をスマホでも開いて、タップで操作できるか、画面からはみ出さないかを確かめます。プレビューの URL は非公開で、有効期限は 7 日です。この時点では、まだ誰にも公開されていません。

5. 公開して、URL を友だちに送る

「公開する」を押し、確認の画面でもう一度「公開する」を押します。yourpage.convika.com のようなアドレスでゲームが公開されます。この URL を LINE や Discord に貼れば、友だちはアカウントなしで、ブラウザで開いて遊べます。公開をやめるときは「公開停止」を押します。

公開したページで動くもの、動かないもの

2026 年 10 月 13 日に、四角を矢印キーとタップで動かしてスコアを数える小さなゲームを、1 つの HTML ファイルで書きました。開発用の環境で、管理画面のアップロードと同じ処理にこのファイルを通し、非公開のプレビューと、公開した Free プランのページを、Chromium(Chrome のもとになっているブラウザ)・Firefox・WebKit(Safari のエンジン)の 3 つで開いて遊びました。画面はスマホの大きさ(390×844)にして、タッチ操作も再現しています。結果は 3 つのブラウザで同じでした。

動いたのは次の 5 つです。

  • ファイルの中のスクリプト。 <script> に書いたゲームの処理が動き、キャンバスにゲームの画面が描かれました。CDN に置かれたライブラリも読み込まれます。p5.js(1.11.3 と 2.3.4)と Phaser 3.90.0 は、図形だけを描くページ(ライブラリの機能で画像や音を読み込まないもの)なら、3 つのブラウザすべてで動きました。three.js(r180)は ES モジュールとして読み込めました。
  • キーボードとタッチ。 矢印キーを 3 回押すと 3 回、キャンバスを 1 回タップすると 1 回、ゲームに届きました。
  • ブラウザへの保存。 localStorage に保存したベストスコアは、ページを読み込み直しても残っていました。保存先は遊んだ人のブラウザなので、ほかの人のスコアは見えません。
  • 音。 スタートボタンを押したあとに鳴らす Web Audio の音、ファイルに埋め込んだ音、ほかの https:// のサイトに置いた音のファイルが再生されました。
  • ほかのサイトの画像とフォント。 <img> と new Image() に指定した https:// の画像と、ファイルに埋め込んだ画像が表示され、Web フォントの読み込みもブロックされませんでした。

動かなかったのは次の 4 つです。

  • ほかのサイトの API を呼ぶ処理。 別のサービスに置いたランキングを読み込む・スコアを送る fetch と XMLHttpRequest、対戦用のサーバーにつなぐ WebSocket は、すべてブロックされました。Convika のページが通信できるのは、自分のアドレスだけです(Pro と Pro の無料期間は、アクセス解析ツールの送信先が加わります)。オンラインランキングや通信対戦を入れたいゲームは、ほかのサービスに置きます。itch.io は、HTTPS の API なら呼べると案内しています。
  • ライブラリの機能で読み込む画像と音。 画像や音を fetch や XMLHttpRequest で取りに行くライブラリは、同じように止まりました。Phaser 3.90.0 の this.load.image と this.load.audio にほかのサイトの URL を渡すと、読み込みに失敗し、画像は表示されませんでした。p5.js 1.11.3 の loadImage は、URL を渡しても、ファイルに埋め込んだ画像を渡しても、「Loading...」と表示されたままゲームが始まらず、2.3.4 では読み込みが失敗しました。Phaser の this.load.image は、ファイルに埋め込んだ画像なら読み込めました。
  • eval と WebAssembly。 new Function でコードを組み立てる処理と、WebAssembly の読み込みはブロックされました。
  • 登録なしのボックスのプレビュー。 スクリプトを止めて表示するので、ゲームは始まらず、キャンバスは空のままでした。

Free プランでは、ウィンドウの下端に「Powered by Convika」の細い帯が固定で出ます。操作ボタンを下端ぴったりに置くゲームでは重なるので、「ボタンは下端から 40 px 以上離して」と頼んでおきます。

ほかのサイトのページの中に、Convika のページを iframe で埋め込むことはできません。ブログの記事の中で遊んでもらうのではなく、URL を開いてもらう形になります。スマホの実機では試していないので、URL を送る前に、プレビューを自分のスマホで開いて確かめてください。

よくある質問

ChatGPT で作ったゲームを、友だちに遊んでもらうには?

ゲームを HTML ファイル 1 つにして公開先のサービスに置き、発行された URL を送ります。友だちはアカウントなしで、ブラウザで URL を開いて遊べます。Convika の Free プランなら、カード登録なしで 10 ページまで公開できます。

ChatGPT で作ったゲームを友だちに遊んでもらえる無料サービスはありますか?

あります。itch.io、GitHub Pages、Netlify Drop、CodePen、Convika の 5 つは、HTML ファイル 1 つのゲームを無料で公開できます。itch.io では作品ページの中の iframe でゲームが動き、GitHub Pages と Convika では URL を開くとそのままゲームの画面になり、Netlify Drop ではログインするまで URL に仮のパスワードがかかります。

公開したゲームは、スマホでも遊べますか?

遊べます。2026 年 10 月 13 日に、スマホの画面の大きさとタッチ操作を再現した 3 つのブラウザで試したところ、キャンバスへのタップがゲームに届きました。細い画面に収まるかどうかはゲームのコード次第なので、送る前にプレビューを自分のスマホで開いて確かめてください。

ハイスコアは保存されますか?

ゲームが localStorage に保存していれば、残ります。試したゲームでは、4 点のベストスコアが、ページを読み込み直しても残っていました。保存先は遊んだ人のブラウザなので、友だち同士でスコアを見せ合うランキングにはなりません。

オンラインランキングや通信対戦は動きますか?

Convika では動きません。ページが通信できるのは自分のアドレスだけで(Pro と Pro の無料期間は、アクセス解析ツールの送信先が加わります)、ほかのサービスに置いたランキングや対戦用のサーバーへの通信は、試した 3 つのブラウザすべてでブロックされました。itch.io は、HTTPS の API なら呼べると案内しています。

Claude や Gemini で作ったゲームも、同じように公開できますか?

できます。HTML ファイル 1 つになっていれば、どの AI で作ったゲームでも手順は同じです。コードの取り出し方は「Claude で作ったページを公開する方法」と「Gemini で作ったページを、URL で人に見せる方法」にあります。

クイズや計算ツールも公開できますか?

できます。ボタンを押すと答えが出るクイズも、数字を入れると結果が出る計算ツールも、ファイルの中のスクリプトで動くページなので、Free プランでそのまま動きます。入力された内容をほかのサーバーに送る処理は動きません。

公開したあとで、ゲームを直せますか?

サイト詳細の「AIで改善」に直したい点を書くか、Claude・Codex など、お使いの MCP クライアントから直したコードを保存して公開し直すと、同じ URL のまま直せます。「AIで改善」は、標準のモデルなら 1 回 1 クレジットで、Free プランには最初に 10 クレジットが付きます。ChatGPT に直してもらったファイルをアップロードし直すと、別の URL を持つ新しいページになるので、友だちには新しい URL を送ります。

料金はかかりますか?

Free プランはカード登録なしで使え、10 ページまで公開できます。Free ではページの下端に「Powered by Convika」の表示が入り、Pro(月 $12)にすると消えます。最初のページを公開すると、Pro をカード登録なしで 7 日間無料で使え、続けない場合は Free に戻ります。

作ったゲームに、友だちへ送れる URL を

HTML ファイルをアップロードすれば、非公開のプレビューで遊んで確かめてから公開できます。何人が遊びに来たかもわかります。

Free プラン: カード登録なし、10 ページまで