GameMaker Android プロジェクト、スクリプト、PixelTread の解説
GameMaker スクリプトの基本
PixelTread は GameMaker Android プロジェクトの作業を支援しますか?
はい、プロジェクトの GML スクリプトやテキストファイルの作業を支援します。Android へのエクスポートは GameMaker 内で設定され、そのための公式ドキュメントが別途用意されています。PixelTread はその設定を代替するものではありません。プロジェクト フォルダー内のファイルを読み書きし、変更差分を表示します。ゲームのエクスポート、インストール、テストは GameMaker が提供するツールで行ってください。最初のセッション前にプロジェクトのバックアップを作成しておいてください。
GML とは何ですか?
GML は GameMaker Language の略で、JavaScript に似た C 言語風のスクリプト言語です。プロジェクトでは GML コードとビジュアルエディタを混在させることができ、コードはスクリプト アセットやオブジェクトのイベント内に格納されます。各スクリプトはプロジェクト フォルダー内のプレーンテキストの .gml ファイルとして保存されるため、テキストベースのエージェントがそれらを読み書きできます。公式マニュアルにはすべての関数がリストされており、エージェントはそれらを引用できます。
GameMaker プロジェクトでスクリプト アセットとは何ですか?
スクリプト アセットは、GML で記述した関数を保存する場所であり、どのオブジェクトからも呼び出すことができます。透明度を時間とともに lerp で変化させるようなフェード効果は良い例です。PixelTread は write_file でそのような関数を作成し、適用する前に差分を表示します。ルームをプレイしてテストしてください。スクリプトは小さく保ちましょう。
GML で非常に長い配列を初期化するにはどうすればよいですか?
一般的な方法は、サイズと初期値を指定して array_create を呼び出し、要素ごとに値が異なる場合は for ループを使用することです。すべての値を手入力で記述するのは遅く、ミスも起こりやすくなります。PixelTread は edit_file でループを作成し、差分を表示します。エディタで結果を確認してください。テスト中は小さなサイズから始めてください。
初心者は配列と構造体(struct)からどのように始めればよいですか?
小さな実用的な問題を題材に始めるのが良いでしょう。敵の位置やインベントリアイテムなど、必要なものをリストにして保存し、それを出力する練習をすると、配列の使い方を早く習得できます。PixelTread に自分のスクリプトの各行を解説させ、Ask first モードで差分を読み、一度に一つずつ変更してください。名前は後でリネームしましょう。
PixelTread の使い方
devartsolutions.com は PixelTread の公式ウェブサイトですか?
はい、devartsolutions.com が PixelTread の公式ウェブサイトです。このサイトから約 34 MB のセットアッププログラムをダウンロードし、実行する前に SHA-256 チェックサムを公開されたマニフェストと比較してください。質問や問題はアプリ内の Send feedback ボタンから報告してください。PixelTread は GameMaker のメーカーである YoYo Games とは提携していません。ブラウザのアドレスバーも確認してください。
コードは常に正しく動作しますか?
いいえ。エージェントが提案するコードは、コンパイルエラーになったりゲーム内で正しく動作しない場合があります。判断基準はカードではなく、ビルドログとあなたのプレイテストです。すべての差分を読み、エディタでプロジェクトをビルドし、結果をテストしてください。変更を拒否してやり直すのは、エージェントとの作業において通常のプロセスです。短いテストで、問題が拡大する前にほとんどを捕捉できます。
Ask first モードは何をしますか?
Ask first モードは、ファイルの編集など何かを変更するアクションの前に一時停止し、差分を表示して承認または拒否できるモードです。承諾するまで、スクリプトには何も保存されません。Auto-run は即座に動作するため、多くの初心者は Ask first で始め、信頼できる小さな作業のみ Auto-run に切り替えます。変更を拒否してやり直すこともできます。
Plan only モードは何をしますか?
Plan only モードは、ステップリストを記述して何も実行しないモードです。コマンドもファイル変更も行われません。計画を読み、チャットで調整し、その後別のモードに切り替えて実行します。計画は再起動後も維持されるため、アプリを閉じてからでも、後で同じリストに戻ることができます。
問題や誤った結果を報告するにはどうすればよいですか?
アプリ内の Send feedback ボタンが問題を報告する方法です。何を依頼したか、カードに何が表示されたか、期待していた結果を説明してください。短く具体的な報告が最も役立ちます。このウェブサイトには別の連絡フォームがないため、メッセージはアプリ内のボタンから送信してください。バージョン番号 2.9.30 を必ず含めてください。
モデル、プライバシー、ダウンロード
PixelTread はどのモデルを使用できますか?
3 種類あります:標準 API エンドポイント経由のクラウド AI プロバイダー、PC 上で実行されるモデル、エンドポイントなしで即座に使用できる組み込みモデルです。Test ボタンでエンドポイントを確認し、応答時間とコンテキストウィンドウを表示できます。モデルはいつでも変更でき、承認モードは同じまま維持されます。チャットを開始する前にテストしてください。
PixelTread はテレメトリデータやスクリプトを送信しますか?
テレメトリは収集されません。プロンプトは選択したモデルのエンドポイントにのみ送信されます。クラウド AI プロバイダーを使用する場合、プロンプトとエージェントが読み取るファイルテキストはそのプロバイダーに届きますが、ローカルモデルを使用する場合は PC からデータは外部に出ません。チャット、作業フォルダー、API キーは PC 内に留まり、ツール出力内の機密情報はモデルが確認する前にマスク処理されます。Web search は別のオプションです。
インストーラーで Windows SmartScreen の警告が表示されるのはなぜですか?
インストーラーはまだコード署名されていないため、SmartScreen が警告を表示する場合があります。まず、ファイルの SHA-256 チェックサムを公開されたマニフェストと比較してください。値が一致する場合は、[詳細情報] を選択し、その後 [それでも実行] をクリックしてセットアップを開始してください。一致しない場合は、ファイルを実行せず、このサイトから再ダウンロードしてください。比較は 1 つのコマンドで実行できます。
PixelTread を使用するにはアカウントが必要ですか?
いいえ。アプリの実行にアカウントは不要で、インターフェースは 13 言語に対応しています。クラウド AI プロバイダーは独自のモデルに対して別途料金を請求する場合がありますが、それはあなたとプロバイダー間の問題です。PC 上のモデルまたは組み込みモデルはプロバイダーのエンドポイントなしで動作するため、決定する前に最初のリクエストを試すことができます。アプリ内のその他の機能はすべて同じように動作します。