1. 主要機能概要
1.1 基本機能
- ユーザー認証
- カード管理
- カード作成機能
- カード一覧表示・管理
- カードパラメータ設定(attack, defense, speed, hp)
- カード効果の自由記述
- バトル機能
- 非同期型1対1カードバトル
- 対戦相手選択・ランダムマッチング
- AIによる勝利判定
- ランキング・レーティング
- バトル結果に基づくランキング表示
- レーティングシステム(実装予定)
1.2 カード仕様
- パラメータ(すべて整数値)
- attack(攻撃力): 0-100
- defense(防御力): 0-100
- speed(素早さ): 0-100
- hp(耐久値): 1-100
- 効果テキスト: 自由記述(制限なし)
2. 画面構成
2.1 基本画面フロー
ランディング
├── ユーザー登録
├── ログイン
└── ホーム画面
├── マイページ
│ ├── プロフィール編集
│ └── バトル履歴
├── カード作成
│ ├── 作成フォーム
│ └── プレビュー・確認
├── カード一覧
│ └── カード詳細
└── バトル
├── 対戦相手選択
├── カード選択
└── 結果表示
2.2 各画面仕様
ユーザー登録画面
- 入力項目
- ユーザー名(必須)
- メールアドレス(必須)
- パスワード(必須)
- パスワード確認用(必須)
- 登録ボタン
- ログインページへのリンク
- エラー表示: フォーム下部にまとめて表示
ログイン画面