前回まで
前回は要件定義を作成しました。
第2弾の今回は機能一覧を作成していきます。
参考資料
参考にした資料を載せておきます。
今回の機能一覧はUdemyの以下のコースを受講した際の資料を参考に書いてみました。
また、今回は参考にしたアプリがあるので載せておきます
機能一覧
今回作成するWebアプリの機能一覧は大きく分けると以下になります。
- 全体共通
- クエスト
- レポート
- ステータス
- 所持品
- ショップ
- パーティー
- 設定
各機能の概要を説明していきたいと思います。
全体共通
全体共通の項目は新規登録、ログイン、プレイヤーの初期設定、ヘッダーなどアプリ全体に関わる機能です。
クエスト
クエストは以下の3つに分けられます。
- デイリークエスト
- TODOクエスト
- ダンジョンクエスト
今回のWebアプリのメイン機能の1つである、学習の記録、モンスターとの戦闘を行う機能です。
クエスト機能を通して、Webアプリ内で使用するお金や経験値を得ることができます。
レポート
レポートでは学習時間、時間配分を確認することができます。この機能を通して、自分の学習状況を管理することができます。
ステータス
ステータスではプレイヤーの装備一覧、ステータス(最大HP、最大MP等)を表示する。
所持品
所持品ではWebアプリ内で手に入れたアイテムを使用、装備することが可能です。
ショップ
ショップではクエスト機能は通じて手に入れたお金を使用してアイテムを購入することができます。
パーティー
パーティーでは他のプレイヤーとチームを組んで、モンスターと戦闘することができます。
しかし、この機能は今回の開発では行わず、第2弾以降の開発で実装予定です。
設定
設定ではアカウント情報を変更することができます。
最後に
各機能のまとめた記事を添付しているので、詳細はそちらからご覧ください