Unityのバージョンは 2022.3.xf1 LTS 以降のバージョンにて製作を行う前提です。
ゲームのジャンルは2Dゲーム、スマホで遊ぶカードゲームです。
基礎設計が出来上がれば、あとはカードのフレームやモデルを自由に差し替えたり(キャラ以外のものに変更)、ステージ用の背景を変えたり、
新しいルールや機能を追加していくことでオリジナルアプリとして製作することも出来ますし、最終的にはポートフォリオとして頂くことも出来ます。
少なくても以下の内容について、詳細な設計を考えていく必要があります。
・クラスの抽象化(インターフェース・抽象クラスなどを利用したクラス設計)・疎結合
・ゲーム性(Canvasのみでゲームを製作する、スマホでの快適な操作(タップのみで遊べる)、戦略性のあるカード群、など)
・画面のデザイン(UIの配置、ゲームの世界観に沿ったUIのデザイン、など)
・必要なシステム・機能(イベント分岐、カードスロットにカードセット、カードプール、プレハブによる各種イベント画面構成、など)
・1つプレファブからの異なるカードを作成する方法(プレファブとデータベースの利用方法、など)
・ゲームのサイクル(ゲームの流れ(ボスを倒してクリア、HP が 0 でゲームオーバー、ゲームを再スタートさせる)、追加要素を設計して実装する、など)
それでは1つずつ設計を行っていきましょう。