build-isometric-arpg について
移動や戦闘から報酬、成長まで、プレイ可能な小さな単位を積み重ねてアイソメトリック ARPG を作るスキルです。安定したランタイム設計、決定論的な検証状態、リリース前確認を必要とするゲーム開発者向けです。
主な機能
- 01範囲を広げる前に一連のプレイ可能なループを構築
- 02データ駆動のコンテンツ仕様を整備
- 03決定論的なテスト状態を伴う縦割り開発
- 04シミュレーションと接触判定の権威性を維持
- 05リリース前にテスト、ビルド、セーブ、ゲームプレイを検証
活用シーン
- 01メニューから成長までのアイソメトリック ARPG を計画
- 02戦闘と敵の挙動を段階的に実装
- 03ボスフェーズやセーブ移行などの複雑な状態をテスト
- 04新規開始、セーブからの再開、敗北後の再挑戦を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mengto/ skills --skill build-isometric-arpgインストール後、Claude Code で/build-isometric-arpgを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
アイソメトリック ARPG を構築する
スコープを広げる前に、タイトル/メニュー、キャラクター選択、移動、1 回のエンカウント、報酬、進行、続行まで、一貫してプレイ可能なループを構築します。
制作上の契約を確立する
- 現在のゲームのエントリーポイント、シーンループ、コンテンツモデル、操作方法、セーブモデル、テストを確認します。
- 依存する作業を統合する前に、信頼できるベースラインを記録します。未マージの作業を保持し、古いブランチを基に開発しないでください。
- プレイヤークラス、装備、敵、ゾーン、エンカウント、クエスト、レビュー用フィクスチャについて、データ駆動型の契約を定義します。作成したコンテンツとランタイム状態は分離してください。
垂直スライスで構築する
各スライスは、プレイ可能な進行ルートと決定論的なテスト状態を備えてリリースします。次の順序を優先してください。
- 移動、カメラ、衝突、ターゲット選択、一時停止/再開。
- 1 つの戦闘アクションに加え、接触、ダメージ、体勢、回復、死亡。
- テレグラフ、判断ループ、対抗手段を備えた敵 1 体。
- 報酬 1 つと、アトミックなインベントリ/進行状況の更新。
- ゾーン遷移 1 つ、または目標の達成。
直前のスライスでゲームプレイの実証、自動テストの網羅、安定したセーブ/ロード経路が確認できるまでは、2 つ目のシステムを追加しないでください。
ランタイムの境界を維持する
- 可能な限り、シミュレーション状態は決定論的かつシリアライズ可能にします。
- 信頼できる接触イベントを処理し、視覚状態から物理演算の結果を推測しないでください。
- タイミング、ダメージ、クールダウン、コンテンツの値は一元管理します。コンポーネント間で戦闘用クロックを重複させないでください。
- 装備、拾得物、セーブデータの移行、リセットのフローは、アトミックかつ冪等にします。
- ボスのフェーズ変化、空のインベントリ、中断されたアクション、セーブデータの移行など、確認が難しい状態に対応するレビュー用クエリパラメーターまたはフィクスチャを用意します。
リリース前に検証する
対象を絞った単体テスト、型/lint チェック、本番ビルドを実行し、リポジトリで承認されたブラウザーで実際にプレイします。新規開始、セーブデータからの続行、敗北/再挑戦、目標の完全達成、キーボード/マウス操作、想定するモバイル環境のベースラインを確認します。既知のベースラインの不具合は、新たに発生した不具合とは分けて報告してください。
コメント
Markdown 対応