- トランプゲーム
- ブラックジャック
- ポーカー
- スピード
ブラックジャック → ポーカー → スピード の順に実装する。
全てのゲームの実装を目指すが、少なくともポーカーまでは到達できるように開発を進める。
- typescript
- Phaser
- easy, medium, hardの3つの難易度で、敵のCPUと対戦できること
- ルール、勝利条件、プレイヤー数が異なる複数のトランプゲームモードに対応すること
- 対応するゲームモード:ブラックジャック(2-7人)、ポーカー(2-10人)、スピード(2人)
- 各プレイヤーがゲームに参加するために満たさなければならない最低入札要件があるゲーム。もしプレイヤーが最低入札額を満たすことができなければ、ゲームに負けることになります。:ブラックジャック、ポーカー
- 点数制のゲームで、最も高い点数を獲得した人が勝者となるゲーム:スピード
- 対応するゲームモード:ブラックジャック(2-7人)、ポーカー(2-10人)、スピード(2人)
- ユーザーの手が有効かどうかをチェックするバリデーションがあること
- 各ゲームモードに、ユーザーがゲームのプレイ方法を学ぶことができる簡単なチュートリアルがあること
- 各ゲームモードに、ユーザーがゲームのルールを理解するためのチートシートメニューがあること
- Webアプリへのリンク、またはアプリの最新バージョンをダウンロードできるホームページを用意すること
- コードベースが、将来的にトランプゲームのモードを簡単に追加できるように拡張可能な状態になっていること
- アプリは、ユーザーにとってシンプルでわかりやすく感じられ、混乱や遅延なく効果的に使い始めることができること
- ソフトウェアが、クロスプラットフォームであること。ウェブアプリ(ブラウザ)としてアクセスできるほか、デスクトップアプリ(Windows、Linux、Mac)、モバイルアプリ(iOS、Android)としてダウンロードすることができること。
- インストールするデバイスやオペレーティングシステムの種類にかかわらず、ソフトウェアのインストールプロセスがシンプルで効率的であること。これにより、ソフトウェアはすべてのプラットフォームで簡単かつ迅速にインストールできるようになります。
- ユーザーがソフトウェアをダウンロードできるページには、常に最新のバージョンがダウンロード可能でなければならないこと。
- ソフトウェアのデザインとユーザーインターフェースが最新で視覚的に魅力的であること。
- 全体ミーティング
- チーム内ミーティング1回目
- 1週間目にすることの確認
- Phaserのインプットの時間を取る
- 各自でワイヤーフレーム、クラス図、アクティビティ図を作成(月曜日中まで、遅くとも火曜日の朝)
- 水曜日のチームミーティングでどの案で行くかを決める
- 各自機能要件、非機能要件を考える
- メンバー3人のうち1人がすでにブラックジャックを自作していたので、他の2人のメンバーでブラックジャックの実装を行っている。
- 残りの1人は次に開発予定のポーカーの仕様書作成等を行っている。
- ブラックジャック作成のメンバーは
- class view, class controller担当
- class card, class deck, class hand, class player, class table 担当
- 11月22日までにブラックジャックの実装を目指す。
- ブラックジャックの実装状況
- かくモデルの実装は終了しており残りは、controllerとviewの作成。
- ポーカーの実装状況
- 仕様書、モデルの作成はほぼ完了
- viewにはまだ手を付けていない
- ブラックジャックの実装状況
- かくモデルの実装は終了しており、phaserでのデザイン作成を進めている
- ポーカーの実装状況
- 仕様書、モデルの作成はほぼ完了
- スピードの実装状況
- 仕様書の作成を終え、モデルの作成を開始している
- ブラックジャックの実装状況
- phaserでのデザイン作成を進めている
- ポーカーの実装状況
- phaserでのデザイン作成を進めている。1週間程度で完成できると思う
- スピードの実装状況
- モデルの作成を進めている
- ブラックジャックの実装状況
- phaserでのデザイン作成を進めている
- ポーカーの実装状況
- viewの実装を進めている
- スピードの実装状況
- phaserでのデザイン作成を進めている