[CLI,MCP] AIと一緒に作るUnity放置系ゲーム

CLIとMCPベースのAIツールを活用して、Unity放置系ゲームの戦闘・UI・データ・サーバー機能を実装する講座です。Firebase、広告、アプリ内課金、Addressablesまで適用し、モバイルゲームをGoogle Playにリリースする全プロセスを学びます。

難易度 入門

受講期間 無制限

C#
C#
codex
codex
AI
AI
cli
cli
Model Context Protocol
Model Context Protocol
C#
C#
codex
codex
AI
AI
cli
cli
Model Context Protocol
Model Context Protocol

受講後に得られること

  • Unityゲーム開発の流れ

  • CLIベースのAIコーディング活用能力

  • MCPを活用したUnityプロジェクト制御能力

  • 放置系ゲームの中核システム実装経験

  • モバイルゲームUI制作能力

AIとともに作る新しいゲーム開発の方法

この講義は、AI CLIとMCPを活用してUnity放置型モバイルゲームを実際に完成させるプロジェクト講義です。

単にAIにコードを書かせるだけでなく、ゲームの構造を設計し、機能を実装し、UI構成、データ管理、サーバー連携、最適化まで実際のゲーム開発プロセス全般でAIを活用する方法を扱います。

CLIを通じたコード作成とプロジェクト制御から、MCPを活用したUnity Editorとの直接的な連携まで、AIが開発環境内で共に作業する新しい開発手法を体験します。

これにより、反復的な作業はAIとともに迅速に処理し、開発者はゲームの構造と方向性の設計にさらに集中できる新しい開発ワークフローを構築します。

AI時代、Unity開発者がAIと協働する方法を直接体験してみましょう。

  • 過去には、1つの機能を実装するために膨大な検索と試行錯誤が必要でした。

  • 今ではAI CLIを通じて、コードの作成から修正、分析まで開発プロセス全般を共に進められます。

  • ここでMCPを活用すると、Unity EditorとAIを連携させ、さらに多様な作業を行えるようになります。

  • この講義では、AIとともに放置型ゲームを制作し、広告・決済の連携から実際のストアでのリリースまで進めます。

  • 新たな時代のUnityゲーム開発手法を直接体験してみましょう。

<実際の講義内で開発されたゲームです>

<1>

<2>

<3>

CLIとMCPを活用し、複雑なクラウドサーバーベースのログインシステムから多様な戦闘ロジックまで、AIとともに簡単かつ迅速に実装します。

CLIとMCPで
放置系ゲームを完成!

Section 1 - Unityとコマンドライン開発環境の準備

ゲームエンジンの基本概念とUnityのインストールおよびインターフェースを学び、コマンドラインツールの役割とインストール方法を習得します。コマンドラインを活用してUnityプロジェクトを管理・開発するための基礎環境を構築します。

Section 2 - 放置型ゲームの基本構造の実装

Unityプロジェクトを開始し、プレハブ、Mixamo、アニメーター、アセットストアを活用してゲームの構成要素を制作します。地形とトレイルエフェクトを作成し、戦闘エフェクトとスキルを連携させて、放置型ゲームの基本的なプレイ構造を実装します。

セクション3 - 戦闘UIとゲーム最適化

キャンバスベースの戦闘UIを構成し、戦闘テキストの演出とゲームフォントを適用します。オブジェクトプールを実装して、繰り返し生成される戦闘要素のパフォーマンスを改善します。

Section 4 - 放置系ゲームUI制作

放置系ゲームに必要なUIを企画して実際の画面を制作し、SingletonパターンでUIとゲーム内システムを連携します。

Section 5 -ゲームデータの設計と管理

ScriptableObjectとリソースを活用してゲームデータを構造化し、指数公式に基づいてステージデータを設計します。CSVデータの管理からエディターウィンドウの作成まで学習します。

セクション6 -コマンドラインと人工知能を活用したUIデザイン

AIツールを活用してUIフレームと画面デザインを企画し、コマンドラインベースでUI要素とシーンを制作します。ワイヤーフレームと実際のUIを実装し、モバイル画面のセーフエリアまで適用します。

セクション7 - アイテムドロップとデータ保存

戦闘結果に応じたアイテムドロップシステムを実装し、プレイヤー環境設定とJSON形式を活用してゲームデータを保存・読み込みます。アイテムおよびプレイヤーの進行情報を安定して管理するための基盤を整えます。

Section 8 - Firebaseと外部サーバーの連携

Firebaseを活用し、ログインシーンとタイトルシーンを構成した後、キーストアとSHAフィンガープリントを設定してGoogleログインを実装します。

セクション9 - MCPを活用したUnity開発

MCPの概念と活用目的を理解し、Unityと接続してプロジェクトを制御する方法を学びます。MCPを利用して開発作業を自動化し、プロジェクトを分析・最適化します。

セクション10 -放置系ゲームのサービス機能実装

レンダーテクスチャと共通ポップアップを活用して、サービス型ゲームの画面機能を構成します。メールボックス、管理者ページ、オフライン報酬、ランキングシステムを実装し、継続的なプレイと運営に必要な機能を完成させます。

セクション11 -人工知能アセットの活用とゲームの完成度向上

AIベースのオーディオと3Dモデル制作ツールを活用してゲームアセットを制作・適用します。打撃感を強化し、ローカライゼーションを適用して多言語に対応するなど、ゲームの品質と完成度を高めます。

セクション12 -ビルドと収益化およびゲームリリース

Google Play Consoleを設定し、ビルドと内部テストを行いながら、効率的なリソース配布環境を構築します。広告とアプリ内課金を実装した後、正式な本番リリースまで、モバイルゲーム配布の全工程を完了します。

【受講前の注意事項】

本講義はUnity 6をベースに進めます。

受講前に以下の内容をご確認ください。

必須のUnityバージョン

  • Unity 6以上

  • 講義と同じバージョン、または最新バージョンの使用を推奨します

推奨開発環境

  • WindowsまたはmacOS(App StoreでリリースするためにXCodeを利用するにはMacOSが必要)

  • Visual Studio、VSCode、Riderなどのコードエディター

  • 8GB RAM以上を推奨

  • SSDの使用を推奨します

リリースおよび収益化を進める際に必要なアカウント

講義の後半では、広告連携、アプリ内課金、ストアリリースの手順を進めます。

  • Google Play Consoleデベロッパーアカウント

  • Apple Developer Programアカウント(iOSリリース時)

  • Google AdMobアカウント

開発者登録費用

ストアでのリリースには、各プラットフォームのポリシーに応じて別途費用が発生します。

  • Google Play Console デベロッパー登録料:約 $25(1回)

  • Apple Developer Program:年額 $99

  • Google AdMob:無料

※ 開発者登録費用はプラットフォームのポリシーにより変更される場合があり、これらの費用は講座の受講料に含まれていません。

[アセットに関するご案内]

本講義では、ゲームの完成度を高めるためにUnity Asset Storeのさまざまなアセットを併せて活用します。受講前に以下の内容をご確認ください。

アセットを活用する理由

講義で使用するアセットは、主に現在、CLIとMCPだけでは制作が難しい高品質な3Dモデリングやエフェクトなどのリソース​を構成するために活用されます。

ゲームの機能やシステムはAIを積極的に活用して実装し、モデリングやエフェクトなどの高品質なリソースには検証済みのアセットを積極的に活用することをお勧めします。

講義で使用するアセット

講義で使用する一部のアセットは別途購入が必要であり、使用したアセットの一覧は講義資料に別途添付されています。

※ アセットの購入費用は講義の受講料に含まれていません。

※ 本講義はCLIを中心にゲームを制作するため、プロンプトや開発環境によっては講義とまったく同じ成果物にならない場合があります。

そのため、講義で使用したアセットをそのまま使うよりも、ご自身で制作するゲームのコンセプトや方向性に合ったアセットを探し、積極的に活用してみることをおすすめします。

AIの登場により、ゲームを開発する方法は急速に変化しています。

今回の講義では、CLIとMCPをUnityプロジェクトに適用し、AIをゲーム開発の過程でどこまで活用できるのかを一緒に見ていきました。

AIが多くの作業を代わりに行えるようになりましたが、結局のところ、どのような機能を作り、どのように活用するかを決めるのは開発者の役割です。

講義を通じて、単に1つのゲームを作るのを真似するだけでなく、AIを自分の開発プロセスに活用する方法を身につけていただければと思います。

これから皆さんが作るさまざまなゲームやプロジェクトに、今回の講義が少しでもお役に立てれば幸いです。

AIとともに、より速く作り、より多くのアイデアを自ら実装してみてください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Unityで初めてゲームを作ってみたい初心者

  • AIをゲーム開発に適切に活用したい開発者

  • 一人でモバイル放置系ゲームを完成させたい個人開発者

  • Unityの基礎講義を受講したものの、完成経験のない学習者

  • リリース可能なゲームポートフォリオが必要な就職活動中の学生

前提知識、
必要でしょうか?

  • プログラミング言語の基礎知識

こんにちは
Pinousです。

インフラン認証

キャリア認証

2,094

受講生

142

受講レビュー

204

回答

4.7

講座評価

15

講座

[ご紹介いたします。]
こんにちは、株式会社パイヌスの代表です。

単にゲームを作りたいという子供の頃の夢だけを持って、独学でUnityを学び始めました。独学だからこそ人一倍努力しようという一念で学び続け、いつの間にか一社の代表を務めるまでになりました。
開発会社として成長を始めてから約4年の月日が流れました。私たちは今、自社独自のゲーム開発を目標に突き進んでおり、その過程を講義動画として撮影し、収益創出が可能なゲーム開発に関する講座を作りたいと考えています。

メールアドレス
pinous.g@gmail.com

 

 

もっと見る

カリキュラム

全体

63件 ∙ (14時間 43分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • ksun1004ks3066님의 프로필 이미지
    ksun1004ks3066

    受講レビュー 2

    ∙

    平均評価 5.0

    5

    49% 受講後に作成

    放置系ゲームに必要な基本概念を補い、どうすれば効率的に作れるのかを丁寧に解説してくれます。最適化のように初心者には取り組みにくい情報も含まれています。2Dについてはスプライト機能さえ分かればよいので、その部分も追加されれば、2Dと3Dの両方を網羅した完璧な講座になると思います。

    • chcjswo님의 프로필 이미지
      chcjswo

      受講レビュー 22

      ∙

      平均評価 4.5

      5

      30% 受講後に作成

      • b1100b2236님의 프로필 이미지
        b1100b2236

        受講レビュー 2

        ∙

        平均評価 5.0

        5

        30% 受講後に作成

        Pinousの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!

        期間限定セール、あと2日日で終了

        ¥92,400

        30%

        ¥16,568