Unity を検索

人工知能を活用して Unity プロジェクトを強化する方法を学ぶ

2020年3月6日 カテゴリ: Engine & platform | 3 分 で読めます
取り上げているトピック
シェア

Is this article helpful for you?

Thank you for your feedback!

Unity Learn プラットフォームに追加された最新の機能を利用すると、強化学習と AI を使ってゲーム開発の課題を解決し、より優れたスマートなゲームを制作する方法を習得できます。

Machine Learning Agents の力を活用する

Unity は、Unity Learn プラットフォームにエキサイティングなコンテンツを定期的に追加しており、最近では、無料の ML-Agents: Penguins プロジェクトを追加しました。このプロジェクトは、高品質な Unity 学習コンテンツを制作するチーム Immersive Limit と共同で制作されました。これは、機械学習の経験がほとんどまたはまったくなく、AI による意思決定を Unity で使いたいと考えている中級の Unity 開発者向けにデザインされています。

このプロジェクトでは、ペンギン(エージェント)に泳いでいる魚を捕まえさせ、子に餌を与えられる距離まで運ばせるトレーニングを行います。これにより、トレーニングとエージェントからの入力に基づいて「推論」(判断)を行うことができるニューラルネットワークが形成されます。次の方法を習得できます。

  • Anaconda と Unity ML-Agents 環境をセットアップする
  • Unity ML-Agents を使用するプロジェクトを作成する
  • 機械学習を使用してエージェントをトレーニングする

 

学習を開始

 

 

Unity ML-Agents とは、Unity 初のオープンソースの機械学習製品で、強化学習を Unity プロジェクトに導入します。強化学習は、ゲーム開発者がプレイアブルキャラクターと非プレイアブルキャラクター(NPC)両方の複雑で面白い動作を作成するのに役立つ、人工知能のエキサイティングな分野です。最近では、囲碁や『StarCraft』などのゲームでトッププレイヤーたちを打ち負かすのに役立ったことでニュースになりました。

Unity ML-Agents は、シンプルな Python API を介して、強化学習や進化的手法を使用してエージェントをトレーニングします。その結果、次のことが可能になります。

  • ゲームの開発者がエージェントを使ってゲームの難易度を動的に調整するなどの課題に取り組む
  • 産業研究者や企業研究者がロボティクスや自立走行車などの工業用途で大規模な並列処理のトレーニング環境を実装する
  • 学術研究者がビジュアルコンテンツとリアルな物理演算から複雑な動作を研究する

初めての人工知能

AI の広い世界に深く飛び込みたい方には、Unity Learn Premium に最近追加された AI for Beginners をお勧めします。これは業界リーダーの Penny de Byl 氏による 15 時間のコースです。

このコースでは、de Byl 氏が、国際的に高い評価を得ている指導スタイルと、ゲーム、コンピューターグラフィックス、人工知能に関する 25 年以上の研究や仕事から得た知識を活かして、リアリティのあるゲームキャラクターを生み出すための最も人気がある AI 技術を紹介します。このコースでは、今日のゲームで使用されている基本的な AI 技術について学べるハンズオンワークショップに沿って学習を進めていきます。

この詳細なコースではまず、グラフ理論、ウェイポイント、A* アルゴリズムなど、NPC の AI プログラミングに使われる技術の中核をなす数学や物理学を確認します。最終的には、AI の仕組みとゲームでの使用方法に加え、自作のプロジェクトで AI を使用してゲーム環境を次のレベルに引き上げる方法を十分に理解することができます。

 

コースをチェック

 

今後のリリース予定

Growing Your Mobile Game - ユーザーの獲得と収益化を始めようとしているゲーム開発者向けのコースを 3 月 11 日にリリースします。このコースでは、以下の方法を習得できます。

  • ゲームから収益を得る
  • 効率的な方法で有料ユーザー獲得キャンペーンを設定する
  • 成功を拡大できるように、自分のゲームの最初の成功を追跡する

今後も、アニメーションのストーリーテリング、ゲーム以外の業界での Unity の使用などのトピックに関するさらに優れたチュートリアル、プロジェクト、コースのほか、ML-Agents: Penguins プロジェクトのフォローアップコースである ML-Agents: Hummingbirds(Unity での強化学習の利用に重点を置いた詳細な学習コース)を紹介していきますので、どうぞお楽しみに。

--

ML-Agents: Penguins プロジェクトAI for Beginners コースをぜひご確認ください。Unity Learn プラットフォームの 750 時間を超える学習教材を活用し、学習を継続することをお勧めします。Unity Learn でお待ちしています!

2020年3月6日 カテゴリ: Engine & platform | 3 分 で読めます

Is this article helpful for you?

Thank you for your feedback!

取り上げているトピック