Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.17 KB

File metadata and controls

30 lines (23 loc) · 1.17 KB

CLAUDE.md

このプロジェクトについて

このリポジトリは SMKK SHOOTOUT の実装を行う。 Discord Activities 上で動作する micro シューティングゲームである。

現在の状態

シングルプレイのみ対応

マルチプレイ機能は設計済みだが、リアルタイム通信(Firebase Realtime Database)が未実装のため、シングルプレイのみ動作する。

守ってほしいこと

  • ゲーム仕様は docs/spec.md を正とする
  • Discord SDK の呼び出しをゲームロジックに直接書かない
  • ゲーム内の数値・バランスはすべて config に集約する
  • micro ゲームのため、過剰な抽象化は行わない

アーキテクチャ方針

  • React: UI のみ担当する
  • Phaser: ゲーム世界、描画、入力処理を担当する
  • Net 層は抽象化し、Discord SDK に直接依存させない

実装スタンス

  • 完璧さよりも分かりやすさを優先する
  • まず動くものを作る
  • 後から修正しやすい構造を保つ

注意

  • このゲームは長期運用を前提としない
  • 「楽しく作れるサイズ」を維持すること