プレイヤーに実行ファイルのダウンロードを求めずに、GameMaker ゲームを共有します。 HTML5 ビルドを作成し、そのファイルを Lobsite で公開します。プレーヤーはブラウザーで直接 HTTPS リンクを開き、以降のリリースでは同じアドレスを維持できます。
仕組み
- HTML5 ターゲットを選択します。 GameMaker の Target Manager で、HTML5 を選択し、ブラウザでゲームをテストします。デスクトップ実行可能ファイルやプロジェクト ファイルをアップロードするのではなく、配布可能なビルドを作成します。
- 再生可能な出力をアップロードします。 必要に応じてビルドを抽出し、
index.htmlを含むフォルダーを見つけます。上記のフォルダーまたは ZIP をアップロードするか、export/として保存してnpx lobsite ./exportを実行します。 - リリース リンクを保持します。 匿名の展開は 6 時間続きます。これを 無料で残す → としてアカウントに保存し、今後の HTML5 ビルドを同じサイトにデプロイします。
リリース前に HTML5 ターゲットをテストする
デスクトップ ビルドとして動作するゲームは、ブラウザーでのテストが必要です。プレーヤーにリンクを送信する前に、ブラウザー互換の拡張子、ファイル アクセス、入力、およびオーディオを確認してください。 .yyp プロジェクト ファイルまたは Windows 実行可能ファイルは HTML5 ビルドではありません。
ご使用のバージョンには GameMaker HTML5 セットアップ ガイド を使用してください。このワークフローは、HTML5 ターゲットのスタンドアロン出力用です。他の Web ターゲットには異なるビルド要件がある可能性があります。
スクリプトとアセットをまとめて保管する
スクリプトとアセット ディレクトリを含む、生成されたフォルダー全体をアップロードします。単一のディレクトリにフラット化したり、生成されたページが参照するファイルの名前を変更したりしないでください。独自のコードが構築するパスの大文字と小文字を一致させます。
Free には、合計 50 MB のストレージ、ファイルあたり 5 MB、100 個のファイルが含まれます。テクスチャ ページ、オーディオ、および含まれるファイルは、これらの制限にカウントされます。 Standard は、それらを合計 2 GB、ファイルあたり 100 MB、および 10,000 ファイルに増加します。このページのボックスは一度に最大 25 MB を処理します。大規模なエクスポートには、CLI またはサインインしたダッシュボードを使用します。 HTML5 ホスティングの制限を参照してください。
ブラウザプレイテストをリリースする
アカウントにサイトを保存した後、npx lobsite --preview を使用してテスト リリースをデプロイします。公開ゲームが現在のバージョンのままである間に、そのプレビュー URL をテスターに送信します。内容が変更されたファイルのみが、後続のデプロイ時に再度アップロードされます。
公開されたオリジンでの保存動作を確認します。ブラウザのストレージはプレーヤーのブラウザとサイトのオリジンに属するため、別のアドレスに移動すると以前の保存が残る可能性があります。リーダーボードまたはマルチプレイヤーの場合は、ゲームを外部サービスに接続します。 Lobsite はゲームサーバーを実行していません。
アカウントなしのデプロイは 6 時間公開されます。取得リンクから無料で残せます。
公開前にプレビューできます。リダイレクトも含めてワンクリックでロールバックできます。
ファイルはハッシュで保存されます。変更のないサイトを再デプロイしてもアップロードは 0 バイトです。
すべてのサイトに、最初のデプロイから HTTPS 対応の *.lobsite.app アドレスが付きます。
Free アカウントでも利用できます。DNS レコードを 1 つ追加するとサイトが独自ドメインに移動します。すべてのプランですべてのサイトに HTTPS が付きます。
リダイレクト、ヘッダー、フォームは lobsite.toml に記述し、デプロイごとに一緒に反映されます。
GameMaker ゲームを配信する方法
| 配送 | プレイヤーが開くもの | 最適な用途 |
|---|---|---|
| Lobsite に基づく HTML5 ビルド | ブラウザのリンク | 即時プレイとリモートテスト |
| デスクトップビルド | プラットフォーム固有のダウンロード | ネイティブデスクトップリリース |
| 編集可能なGameMakerプロジェクト | GameMaker のプロジェクト | 開発協力 |
他のエクスポートベースのワークフローについては、「GDevelop ホスティング」および「Defold HTML5 ホスティング」を参照してください。一般的なブラウザーのチェックリストとして、HTML5 ゲームホスティング から始めます。
よくある質問
このホスティング ガイドではどの GameMaker ターゲットが対象になりますか?
HTML5 ターゲット。スタンドアロンのブラウザ出力を構築し、そのファイルを公開します。ターゲットが異なれば、異なる準備が必要になる場合があります。
GameMaker .yyp プロジェクトを Lobsite にアップロードできますか?
いいえ。まず、再生可能な HTML5 ビルドをエクスポートします。 Lobsite は IDE を開いたり、プロジェクトをコンパイルしたりしません。
GameMaker HTML5 ゲームの動作がデスクトップとは異なるのはなぜですか?
ブラウザにはさまざまな API と制限があり、特にファイル アクセス、サウンド、拡張子に関して制限があります。 HTML5 ビルドをローカルおよびホストされた URL でテストし、ブラウザー コンソールのエラーを検査します。
リリースをそのままにしたまま、新しい GameMaker レベルを共有できますか?
はい。プレビュー展開を使用し、その別の URL を共有します。公開されたサイトの現在のビルドは、公開された更新を展開するまで変更されません。