既存のリポジトリをインポートする
インポートは、すでにGitHubにあるJumPHPのゲーム(あなたに権限のある公開リポジトリ)を公開します。
playgroundは、次の場所でゲームを探します。
games/<id>/(完全なJumPHPプロジェクト):指定したフォルダ、またはリポジトリ内で唯一のゲーム- またはルート(リポジトリそのものがゲームのフォルダで、
config/game.yamlがルートにある場合)
メインブランチの最新のコミットを公開し、その後はpushのたびに公開します(Webhook)。プロジェクトのページの同期ボタン(またはMCPツールsync_project)で、すぐに公開でき、エラーも表示されます。
何が、どのように公開されるか:
- ゲームのフォルダだけです。エンジンとそのパッケージは、サイトの共有エンジンから提供されます(ゲーム独自のComposerパッケージは使えません)。
- エンジンのバージョンは、リポジトリの
VERSIONファイルに従います。 - PHPの構文エラーがあるコミットは公開されません(前のバージョンがオンラインに残ります)。
- ゲームのPHPは、サーバー上では1行も実行されません。すべてプレイヤーのブラウザの中で動きます。
- 画像のないゲームは、サイトが撮影します(ブラウザでの、ゲームの画面)。
- 公開できないファイル(元のゲームのデータ)は、別に渡します:スタジオ → プロジェクト → 非公開ファイル。ゲームはそれを読み込み、どのリポジトリにもフォークにも含まれません。