Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CardGameUnity

UnityとC#を使用して制作した、2人対戦型のカードゲームです。

概要

神話をテーマにしたモンスターカードや効果カードを使用して対戦します。
カードの効果を使って相手のライフを減らし、先に相手のライフを0にしたプレイヤーが勝利します。

Mirrorを使用してネットワーク機能を実装しており、同じネットワークに接続した2台の端末から対戦できます。


主な機能

  • 2人でのネットワーク対戦
  • ターン制のカードバトル
  • デッキ、手札、フィールドの管理
  • カードのドローと使用
  • 攻撃、回復、カード破壊などの効果
  • 相手のカード効果を打ち消す機能
  • プレイヤーのライフ管理
  • ターン管理と勝敗判定

ゲームの流れ

  1. ホストとクライアントに分かれて接続し、2人のプレイヤーがそろうとゲームが始まります
  2. 各プレイヤーはライフ4、打消し回数2回、12枚のデッキ、4枚の初期手札を持った状態で開始します
  3. 自分のターンでは、手札からモンスターカードや効果カードを選んで使用します。1ターンに行動できる回数は基本2回です。
  4. モンスターカードはフィールドに配置され、召喚時やターン経過時などに固有の効果を発動します
  5. 効果カードを使用すると、ダメージ、回復、ドロー、カード破壊などの効果が発動します
  6. 相手は打ち消し回数を消費することで、使用されたカード効果を無効にできます
  7. 行動を終えたらターンを終了し、相手プレイヤーに交代します
  8. カードの効果を活用して相手のライフを減らし、先にライフを0にしたプレイヤーが勝利します

今後の改善点

  • カード内のイラスト表示
  • UIデザインや画面レイアウトの改善
  • カード使用時のアニメーションや効果音の追加
  • カード効果やゲームバランスの調整
  • 同一ネットワーク外から対戦できるオンライン通信への対応

使用技術

  • Unity
  • C#
  • Mirror
  • KCP Transport
  • TextMesh Pro

制作について

Mirrorを使用した通信処理に加えて、手札やフィールドの同期、ターンの切り替え、ライフの管理などを実装しました。

Unity Editor上ではデバッグモードを使用してカード効果や処理の確認をしました。また、iPhone2台を使用して実際に対戦できることを確認しました。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages