mcpField
B
build-game-camera-controls

build-game-camera-controls

github.com/mengto開発7.1k1.3k 回インストール3 日前に更新
リポジトリ

build-game-camera-controls について

ゲーム向けカメラ操作を読み取りやすく実装するためのスキルです。ターゲットの平滑化、範囲制限、遮蔽、一時的なカメラ効果、タッチ操作、状況別テストを扱います。

主な機能

  1. 01位置と注視ターゲットの個別平滑化
  2. 02旋回・俯角・ズームの制限
  3. 03遮蔽への対処
  4. 04ロックオンやカメラ効果の重ね合わせ
  5. 05タッチジェスチャーと操作領域の分離
  6. 06カメラ状況別のテスト

活用シーン

  1. 01壁際でプレイヤーを画面内に保つ
  2. 02脅威や目標をフレームに収める
  3. 03ロックオンや演出用カメラの追加
  4. 04タッチ操作や視覚効果低減時のテスト

インストール

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

$npx skills add https://github.com/mengto/skills --skill build-game-camera-controls

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

同梱ファイルagents/openai.yaml

詳細

ゲームカメラ操作を構築する

カメラをシネマティックにする前に、ゲームプレイの見やすさを確保します。基準となるターゲット、カメラの境界、ズーム範囲、衝突・遮蔽の方針、モーション低減時の挙動を定義します。

実装

  • 位置と注視ターゲットをそれぞれ独立して滑らかに補間し、カメラを不安定な描画状態に直接結び付けないでください。
  • 意図した距離で、プレイヤー、目の前の脅威、目的、インタラクションの手掛かりがフレーム内に収まるようにします。
  • 軌道、ピッチ、ズームに制限を設けます。ジオメトリ全体を非表示にすることなく、壁や小道具でプレイヤーが隠れないようにします。
  • ロックオン、スクリプトによる演出、シェイクは、ベースカメラに重ねる一時的な変更として扱います。
  • タッチ操作では、カメラジェスチャー用の領域を移動・アクション操作から分離し、フレーミングをリセットする手段を用意します。

検証

角、背の高い小道具、トンネル、複数の敵、ロックオンの切り替え、一時停止、モーション低減、縦向き、横向きでテストします。カメラの挙動がターゲット指定、UI、パフォーマンスを損なわないことを確認します。

コメント