動作するコピーから始めましょう。
これは開発演習の提案で、事前検証済みの MCP 改変ではありません。エンジン、プロジェクトの ref、MCP の組み合わせを確認してください。
1. 小さな完成済みゲームを開く
選ぶプロジェクト: Dodge the Creeps。リポジトリの ref と対応する Godot 版を記録し、まず AI なしで移動、回避、失敗、再開を試します。バージョン管理で復元点を保存しましょう。
2. MCP を一つ接続
参照する手順: 導入ガイド 。エンジンに対応するサーバーを導入し、シーンツリーとプロジェクトのパスを確認します。エンジンの更新が必要ならコピーで行い、機能追加の前に元の動作を再検証します。
3. 範囲を絞ったタスクを依頼
セッション最高得点の表示はスクリプトと UI の小さな変更例です。既存機能を重複して作らないよう、最初に実装を調べてもらいましょう。
Dodge the Creeps のコピーで作業してください。まず得点と HUD の仕組みを調べます。最高得点の表示が既にある場合は重複実装せず、説明し検証してください。なければ今回のセッションの最高得点を示す最小の変更を提案してください。既存の再開動作を維持し、一度に一つ変更して差分を示し、通常プレイ、ゲームオーバー、再開を確認してください。実際にテストした点と手動確認が必要な点を教えてください。単純なスクリプト変更には通常のファイル編集を使い、シーン状態やエディター操作、実行時情報が役立つ場面で MCP を使います。
4. スクリプトとシーンを確認
- 変更されたファイルと、新しいラベルが目的のスクリプトにつながっているかを確認します。
- 選んだツールが対応する方法でスクリプトを解析・実行します。
- シーンを保存して開き直し、ノードパス、リソース参照、シグナル接続を確認します。
- 既存の移動と敵の挙動を維持します。
5. 観察できる挙動を検証
| 操作 | 期待する結果 |
|---|---|
| ゲームを開始 | 得点と最高得点のラベルが読める。 |
| 以前の得点を超える | セッション最高得点が正しく更新される。 |
| 失敗して再開 | 今回の得点はリセットされ、セッション最高得点は残る。 |
| アプリ全体を再起動 | 明示した「今回のセッションのみ」という仕様と一致する。 |
実行時の入力や画像取得に対応していれば検証に活用します。画面と操作も自分で確認し、機能を広げる前にエラーや予期しない変化を修正しましょう。
6. 結果を保存し、次の改善を選ぶ
動作する状態をコミットし、バージョン、プロンプト、実施した確認を記録します。次は最高得点の永続化、一時停止メニュー、新しい敵の動きなど。一つずつ同じ検証を繰り返しましょう。
出発点のプロジェクトを選ぶ