実装規約
TypeScript
- ゲームロジックは型を明示する
- エンティティは
game/src/entities/に置く - 固定データは
game/src/data/に置く - Phaserのシーン固有処理は
game/src/scenes/に置く - UI描画だけを
game/src/ui/に切り出す
変更の進め方
- 仕様を
docs/game-content/またはdocs/architecture/に反映する - 最小単位で実装する
npm run buildで型チェックとビルドを確認する- 画面に関わる変更はブラウザで確認する
設計判断
既存の方針を変える場合は、理由と影響範囲を docs/project-management/decisions.md に記録します。