mcpField
G
game-playtest

game-playtest

github.com/openaiテスト・品質7.7k72 回インストール3 週間前に更新
リポジトリ

game-playtest について

ブラウザーゲームをプレイヤーの視点でテストし、起動、入力、シーン遷移、HUD の読みやすさ、視覚状態を確認するスキルです。ゲーム開発者がブラウザー自動化、スクリーンショット、または体系的な手動テストで再現可能な問題を特定できます。

主な機能

  1. 01起動と主要入力のテスト
  2. 02スクリーンショットと視覚状態の確認
  3. 03HUD と描画レイヤーの個別確認
  4. 042D、3D、レスポンシブ動作の確認
  5. 05再現手順付きの問題報告

活用シーン

  1. 01ゲームプレイや UI の回帰発見
  2. 02描画やパフォーマンス問題の調査
  3. 03モバイルとデスクトップの表示確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openai/plugins --skill game-playtest

インストール後、Claude Code で/game-playtestを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

ゲームプレイテスト

概要

このスキルでは、プレイヤーが体験するのと同じように、起動、入力、シーン遷移、HUD の視認性、表示状態の変化を通じてブラウザーゲームをテストします。プロジェクトが対応している場合は、ブラウザー自動化とスクリーンショットの確認を優先してください。

推奨ワークフロー

  1. ゲームを起動し、最初に操作できる画面を確認します。
  2. 主な操作を試します。
  3. 代表的な状態のスクリーンショットを撮影します。
  4. UI レイヤーとレンダリングレイヤーを個別に確認します。
  5. 再現手順を添えて、重大度の高い順に所見を報告します。

ツールの活用指針

  • リポジトリですでに利用可能な Playwright または同等のブラウザー自動化ツールを優先します。
  • ゲームが Canvas または WebGL を多用する場合、DOM のアサーションだけでは視覚的なリグレッションを見落とすため、スクリーンショットの撮影は必須です。
  • テキストやレイアウトの正しさだけでなく、プレイフィールドの遮られ方や HUD の占有感を判断するためにスクリーンショットを使います。
  • 決定論的な自動化が現実的でない場合は、構造化された手動テストを行い、証拠を記録します。
  • 3D レンダリングのバグや原因不明のフレームコストについては、コードだけから推測せず、SpectorJS とブラウザーのパフォーマンスツールを使います。

一般的な確認項目

2D の確認項目
  • スプライトの位置合わせとベースラインの一貫性
  • 被弾またはダメージアニメーションの視認性
  • HUD がプレイフィールドに重なっていないか
  • コマンドメニューの状態変化
  • タイルやプラットフォームの視認性
  • 入力状態のフィードバックとターン状態の明確さ
3D の確認項目
  • 初回ロード時にプレイ可能か、ダッシュボードのような表示が目立ちすぎないか
  • 常時表示されるオーバーレイの占有感と、プレイフィールドの見やすさ
  • カメラ操作とカメラリセットの動作
  • メニューやオーバーレイを開いた際のポインターロックまたはドラッグによる視点操作の遷移
  • 奥行きの見やすさとシルエットの明瞭さ
  • 通常プレイ中にセカンダリパネルを折りたたみ、または閉じられるか
  • リサイズ時の動作
  • WebGL コンテキスト喪失時やレンダラーのフォールバック時の動作
  • マテリアルやライティングのリグレッション
  • GLB またはテクスチャのストリーミング停滞
  • コリジョンプロキシと物理演算の不一致
  • ポストプロセスまたはアセットの読み込みに起因するパフォーマンスの急激な低下

レスポンシブ対応とブラウザーの確認項目

  • デスクトップとモバイルのビューポートで問題がないか
  • 該当する場合はセーフエリアやノッチの問題
  • UI 遷移時の視差効果を減らす設定への対応
  • キーボード、ポインター、一時停止状態の処理
  • React Three Fiber を使用するプロジェクトでの React の状態とシーンの状態の同期

報告基準

所見から書き始めます。各所見は具体的に記述します。

  • ユーザーに何が見えるか
  • どのように再現するか
  • なぜ重要なのか
  • 原因として考えられるサブシステム

参考資料

  • 共通アーキテクチャ:../web-game-foundations/SKILL.md
  • フロントエンドレビューの確認ポイント:../game-ui-frontend/SKILL.md
  • 3D デバッグのメモ:../../references/webgl-debugging-and-performance.md
  • 完全なチェックリスト:../../references/playtest-checklist.md

コメント