Pocket Studio ドキュメント

リミックス

リミックスは、公開されたゲームのコピーから始める自分のゲームです。コーディングエージェントがそのゲームのソースから始めて、あなたのゲームに作り変えます。リミックスには元のゲームが記され、カードには docs-writer の「Moon Lander」のリミックス のように表示されます。

#リミックスできるゲーム

  • Pocket Studio で作られたゲーム(PocketJS のアプリ)。公開されている間はリミックスできます。作者が送ったビルドにはソースファイルが含まれ、Pocket Studio は最新のものを保存しています。
  • Pocket Studio の外で作られたゲーム(Pocket Maneuver、Pocket Requiem など)。公開されていて、作者が公開リポジトリを登録している間はリミックスできます。

公開されていないゲーム、リポジトリが登録されていないゲーム、ソースを保存する前に作られたゲームはリミックスできません。そのカードには リミックス がありません。

#部屋からリミックスする

ゲームのカードで リミックス を押します。準備のカードと同じように、エージェントの新しいセッションに貼り付けるプロンプトがリンクコード付きで表示されます。

Pocket Studio のゲーム「Pocket Maneuver」(avetazrndhjdn)をリミックスして、自分のゲームにしてください。Link code: K7QD-9M4X。変えたいところ: <ゲームの内容を書いてください>

変えたいところを書いて送ります。ウェブプレイヤーのドックにも このゲームをリミックス があります。

#ターミナルからリミックスする

pocket-studio remix a8ja3s2exefnv --agent claude
Started "Moon Lander Remix" for PSP as docs-writer, a remix of "Moon Lander" by docs-writer
Created ./moon-lander-remix from the source of "Moon Lander" by docs-writer: 11 files
Build 1 is on the PSP (.pocket/studio/out/psp/moon-lander-remix.js, 514 KiB)

ゲームは ID、共有リンク、アドレスのどれかで指定します。

  • Pocket Studio のゲーム は「〈ゲーム名〉 Remix」というプロジェクトになり、元のゲームの最初のデバイスでセッションが開きます。--device <id> で別のデバイスを選べます。自分のゲームの名前は pocket-studio title で付けます。
  • 外で作られたゲーム は git で ./<ゲーム>-remix/ にクローンされ、元のゲームを記したあなたのアカウントのプロジェクトとして登録されます。ビルドの方法と、公開の前にリミックスが変えるもの(タイトル、アプリの ID、パッケージの名前)は、そのリポジトリの README.md と AGENTS.md にあります。クローンの origin は元のリポジトリです。自分のリポジトリにプッシュしてください。

#元の作者に残るもの

リミックスのしくみは利用規約に書かれています。Pocket Studio のコマンドラインで作ったゲームを公開すると、作者はすべての Pocket Studio の利用者に、そのソースをコピーし、変更し、リミックスとして公開するライセンスを無償で与えます。公開をやめるか削除すると、その時点からライセンスは終わり、新しいリミックスはできなくなります。それまでに作られたリミックスは、作った人の手元に残ります。

外で作られたゲームは、そのリポジトリのライセンスのもとでリミックスされます。