NUnity講座おすすめナビLEARNING MATERIALS CATALOG
【エビでもわかる】オセロプログラミング 〜オセロを作りながらゲームのプログラムを学ぼう〜:教材案内カード(書影ではありません)

MATERIAL / 記事講座

【エビでもわかる】オセロプログラミング 〜オセロを作りながらゲームのプログラムを学ぼう〜

盤面と画面を作るところから、石の反転、ターン、パス、簡易AIと結果表示までを備えた2Dオセロを実装する。

公式の掲載情報を見る ↗

著者・講師と制作担当

公式掲載ページの担当表記を確認。

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

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

言語と日本語への対応

言語は既存の公開章本文確認に基づく。2026-10-09の再取得では章見出し・目次までで、本文を再読できていない。有料章全体の読了や音声対応は未確認。

2026-10-08の著者公開章の日本語本文確認記録を根拠とする。無料環境章・Unityの制作環境を当該章の内容として確認済み。

提供本文の言語:日本語

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

公開されている全42章の目次を学習テーマ別に整理。ここでの項目数は公式章数ではない。

  1. 一つのシーンでUIを組み立てる

    無料範囲で環境準備、完成例の開き方、UIとPrefabを学ぶ。本文は分かりやすさを優先した1シーン構成で、盤・セル・石・各メニューを配置する。

  2. 8×8の盤と開始時の設定

    公開コードでは二次元配列で盤を管理し、Prefabからセルを生成して中央に4個の石を置く。開始メニューで難易度、先手、合法手アシストを選ぶ。

  3. 8方向の反転探索と手番

    公開コードのBoardは縦・横・斜めの8方向を調べ、挟める石のリストを作る。置けない場所の演出、反転待ち、次の手番、合法手アシストをつなぐ。

  4. 2段階のAIとパス・終了

    公開コードのNormalは合法手からランダムに選択。Hardは角、辺を優先し、その中で反転数の多い手を選ぶ。ゲーム進行には連続パス2回による終了と結果表示への遷移がある。

  5. アプリ化と参照プロジェクト

    目次にはAndroid・iOS・WebGL向けのアプリ化とコードリファレンスがある。環境章はAndroid/iOSを主対象、WebGLをデモ用と説明。アプリ化の有料本文は未確認。

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

編集上の案内:2DのUIを一から作り、8方向の探索・手番・パスをコードで追う入門書。公開プロジェクトを先に開いて目標を確認できる。AIはランダム選択と角・辺・反転数によるルール型で、先読み探索の強さを学ぶ教材とは範囲が異なる。

目指す成果

  • 2Dの盤・セル・石・開始/結果画面をUIとPrefabで作る。
  • 石の反転探索、アシスト、ターン、パスと敵AIをつなげる。
  • 著者が案内するAndroid/iOS/WebGLのアプリ化まで学習範囲を広げられる。

必要な知識・準備

  • Unity導入から説明する初心者向け。Gitを使わずGitHubのZIPを展開して完成プロジェクトを開く手順もある。
  • Windowsでも制作可能だが、操作説明はMac。著者の機材例はM1 MacBook Air・メモリー8GB・ストレージ256GBで、必須スペックの指定ではない。
  • 本文のiOSビルド手順を追う場合はMacとXcodeが必要。環境章はクラウドビルド利用時の例外にも触れる。

収録範囲と注意点

  • Unity 2022.3.16f1/C# 9.0を基準とする。本文のエディタ説明もVisual Studio for Mac 2019で、Unity 6や現行開発環境での再現性は未検証。
  • 著者の端末検証例はAndroid 6.0.1、iPhone SE第3世代・iOS 17.1.2、macOS上のChrome。現在のOS・ストア要件への適合を確認したものではない。
  • 有料のプログラム・アプリ化本文は未読。公開コード4本を読んだ範囲での紹介であり、全13本の精査・起動・ビルドは未実施。
  • 公開EnemyAI.csにはNormal/Hardのルール型AIがある。先読み探索や学習型AIの実装は確認されない。
  • リポジトリのLICENSEはMITで、複製等に著作権・許諾表示を残す条件がある。フォント・画像・同梱パッケージそれぞれの権利条件を網羅的に確認したものではない。
  • ストア公開に必要なアカウント・費用は別途確認する。

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

この教材が合いそうな人

編集上の案内:一から画面を配置し、石を置ける条件・反転・手番・パスをC#で追いたい初心者。物理アクションより盤面とUIのルールを学びたい人に合う。

始める前に確認すること

Unity導入から学ぶ初心者向け。WindowsまたはMacで制作でき、本の操作説明はMac。著者の機材例はM1 MacBook Air・メモリー8GB・ストレージ256GB。本文のiOSビルド手順を追う場合はMacとXcodeが必要。

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

著者概要・42章の目次、無料の導入・環境・プロジェクト起動章を確認。著者GitHubの構成、盤面・ゲーム進行・AI・開始メニューの4本のコード、Unity版、依存パッケージ、MITライセンスも確認。有料章は未読で、完成プロジェクトの起動・ビルドは未検証。

サポート・付属データ

1〜20章と42章は無料公開、21〜41章は購入範囲。完成プロジェクトは著者GitHubで公開され、13本のC#スクリプト、1本のゲームシーン、画像・フォント等を含む。無料章にZIP入手からUnity Hubで開く手順がある。個別添削・質問回答の保証は未確認。

学んだ後の小さな練習

編集上の練習案:無料の起動章で完成例の開き方を確認し、公開Board.csの8方向探索を読んで、斜め反転・置けない手・連続パスの盤面を紙に描く。AIではNormalとHardが選びそうな一手の違いを比べる。

講座の公式目次を見る

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

著者の無料章・公開目次と公式GitHubから独自に整理した紹介。購入部分は未読、サンプル未実行。比較と練習案は編集判断。

出典と確認範囲

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

Zenn/てんぷらの公式掲載ページ

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

次に見るページ

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

選んだ教材を比較