NUnity講座おすすめナビLEARNING MATERIALS CATALOG
Unity カードゲームの作り方(ブラックジャック):公式代表画像

MATERIAL / 記事講座

Unity カードゲームの作り方(ブラックジャック)

カードUIと山札を作り、ゲーム内ポイントを賭けてHit・Standを選ぶ、ブラックジャック題材の簡略カードゲーム。エースの切替、結果精算、ポイント不足・目標到達による終了を扱う。

自社教材:当サイト運営者が提供する教材です。

無料で講座を読む ↗

著者・講師と制作担当

制作・提供ブランドを確認。共同執筆者がいるため、個別の全執筆担当は未確認。

担当確認:一部確認 / 2026-10-10。名前からプロフィールと関連教材へ進めます。

担当表記の出典
著者・講師一覧を見る →

言語と日本語への対応

確認対象は著者・提供元が公開する講座本文。販売ページの表示言語や著者の国籍からは判定していない。音声・字幕の対応は未確認。

提供元のオリジナル連載の公開第1回で、制作手順を説明する日本語本文を直接確認。

提供本文の言語:日本語

具体的に何を学び、何を作るか

公式目次と公開第2〜5回の本文・掲載コードを機能別に整理。第5回は修正追記と末尾の完成コードを静的に確認。正規ルールの完全再現・動作保証ではない。

  1. カードUIと増える手札の配置

    Canvas・RectTransformでカードを作り、HorizontalLayoutGroupとContentSizeFitterでディーラーとプレイヤーの場を構成。ベット・所持ポイント表示とHit・StandのButtonを配置する。

  2. 52枚のデータと表示を分ける

    Card.Dataに数字とマークを持たせ、4種類×13枚をListへ格納する。乱数で位置を入れ替え、山札から取り出して削除。Cardコンポーネントは数字・マーク・表裏の表示を受け持つ。

  3. ベット入力を検証して配る

    InputFieldは数字入力を受け付け、正の整数かつ所持ポイント以内の場合に確定可能とする。GameLoopのコルーチンがダイアログ終了を待ち、カードを双方に2枚ずつ配る。

  4. Hit・Standを待って分岐する

    Actionの状態とWaitWhileを組み合わせ、Hitはプレイヤーへ追加配布して点数を検査。Standは手札を集計して結果へ進む。表示上のカードと進行制御を別々の役割として扱う。

  5. 絵札・エースと手札点数

    UseNumberでJ・Q・Kを10として集計し、エースはクリックで1/11を切り替える。IPointerClickHandlerとEventSystemを使う入力例。最終回にはエース変更後の判定修正が追記される。

  6. 精算とゲーム全体の終了

    勝敗に応じてゲーム内ベット分を増減し、結果表示の待ち時間を挟む。所持ポイントが0以下なら終了、目標値以上ならクリアとしてループを抜ける。掲載初期値は20、目標は40。

ほかの教材と比べるポイント

編集上の比較:デッキ構築RPGの探索・育成・レリックより、カード表示と一試合の順序に範囲を絞る。物理パズルの連続入力に対して、UIの決定を待ちながら進むターン型処理を学ぶ入口。

目指す成果

  • カードの表示をCardコンポーネント、山札をデータのリストとして分けて扱う。
  • 入力検証、コルーチンの待機、Actionの分岐でベットから精算までをつなぐ。
  • カード固有の点数、クリック操作、所持ポイントによるクリア・ゲームオーバーを組む。

必要な知識・準備

  • 公式は初心者向けだが、カードゲームの進行制御はやや難しいと補足している。
  • C#の分岐、配列・リストと、ButtonやIPointerClickHandlerによる入力の基礎があると追いやすい。

収録範囲と注意点

  • 実際のお金や決済を扱う仕組みではなく、学習用のゲーム内ポイントを用いたベット。
  • 最終回には不具合修正の追記があるため、本文前半のコードだけを完成形とせず確認が必要。
  • 音、対人通信、他のトランプルールは完成後の拡張として挙げられる。
  • 公式サイトは講座内容・ソースコード・イラスト等の無断商用利用と二次配布を禁止している。公開・販売する作品への利用条件は別途確認する。
  • 本文は21を超えたかの判定を説明するが、末尾のCheckPlayerCardは合計が21未満の場合だけtrueを返す。掲載条件を読む限り、Hit後の21もStand時の21も負け側へ進むため、意図するルールと照合して再現時に確認する。
  • 末尾の勝敗式はプレイヤー合計がディーラー合計より大きい場合だけ勝ちとする。同点の引き分け、ディーラーの追加ドロー、分割・ダブルダウン等を含む一般的な全ルールの実装としては扱わない。
  • 公開HTMLと掲載コードの静的確認のみ。有料・保護章、配布ZIP、動画、Unity実行は未確認。完成コードの全不具合を調査・修正したレビューではなく、リトライやポイント永続保存も確認範囲外。

内容確認に使った公式資料

この教材が合いそうな人

編集上の案内:カードの見た目だけでなく、ベット入力を待つ、配る、選択を待つ、結果を表示するという順序をコルーチンで組みたい人に合う。ルールの境界を自分でテストする準備も必要。

始める前に確認すること

Unity 2019 LTSを基準にUIを作る。見た目は小さくても処理の順番が重要なので、ベット・配布・プレイヤー選択・ディーラー・結果の状態を先に整理する。 掲載完成コードには21ちょうどや同点の扱いに注意点があるため、一般的なブラックジャックのルールをそのまま保証するものとして読まない。

学べる範囲と選ぶときの注意

全5回。カードPrefabと表示、52枚の山札、ゲーム内ベット、Hit・Standの選択待ち、精算と終了を一つのループへまとめる。第5回の公開完成コードではディーラーの手札へ継続して引き足す処理は確認できず、教材独自の簡略構成。

サポート・付属データ

第5回に完成スクリプトとブラックジャックのバグ修正追記を公開。導入・最終章の本文を確認できたが、全章のアクセス状態や個別質問対応は未確認。

学んだ後の小さな練習

編集上の練習案:まず合計20・21・22、同点、複数エースを試し、本文が意図するルールと掲載条件式を照合する。採用するルールを決めてから、ディーラーの追加ドローや同点時の処理を一つずつ追加する。

教材の公開範囲

公式講座一覧に有料化表記がなく、公式ショップの単体商品にも掲載なし。公開本文の抜き取り確認を実施。全記事の網羅的な課金状態確認ではない。

講座の公式目次を見る

使用バージョンの出典

この紹介で確認できた範囲

2026-10-11に公式目次と公開第2〜5回の本文・コードを確認。第5回は通常の公開HTMLから修正追記と完成コードを読み、21ちょうど・同点の条件も記載。動画未視聴、ZIP未取得、有料・保護章未確認、Unity未実行。適性・比較・練習案は編集判断。

出典と確認範囲

内容確認:2026-10-11。各出典に確認日を記載しています。受講・通読レビューではありません。向く人や学習後の練習は編集部の提案です。

Unity入門の森の公式掲載ページ

価格は確認時点の参考表示です。セール、提供条件、サポートや対応版は変わる場合があります。未確認は「提供なし」を意味しません。

次に見るページ

教材の選び方 対応版を確認する 別の教材と比べる

選んだ教材を比較