Search Unity

Learn to leverage artificial intelligence to enhance your Unity projects

March 6, 2020 in Engine & platform | 3 min. read

Is this article helpful for you?

Thank you for your feedback!

Our newest additions to the Unity Learn platform will teach you how to use Reinforcement Learning and AI to solve game development challenges and make better, smarter games.

Harness the power of Machine Learning Agents

We’re constantly adding exciting content to the Unity Learn platform, and our most recent addition is the free  ML-Agents: Hummingbirds created in collaboration with Immersive Limit, a team that creates high-quality Unity learning content. We designed this project for intermediate Unity developers with little or no machine learning experience and a desire to get started using AI decision-making in Unity.

In this course, you’ll learn how to train neural networks to perform a challenging task —  getting hummingbirds with six degrees of freedom and complicated flight paths to their flowers. By the end of this course, you’ll have a good understanding of how you can harness the power of ML-Agents Release 1 to create intelligent agents and integrate them into your own Unity games and simulation projects.


Start Learning


Unity ML-Agents, our first open-source machine learning product, brings Reinforcement Learning to your Unity projects. Reinforcement Learning is an exciting branch of Artificial Intelligence that helps game developers create complex and interesting behaviors for both playable and non-playable characters (NPCs); it’s recently been in the news for helping beat the top players in games like Go and StarCraft. 

Unity ML-Agents trains agents with Reinforcement Learning and evolutionary methods via a simple Python API, which enables:

  • Game developers to tackle challenges, such as using agents to dynamically adjust the game-difficulty level
  • Industrial and enterprise researchers to implement large-scale parallel training regimes for robotics, autonomous vehicles, and other industrial applications
  • Academic researchers to study complex behaviors from visual content and realistic physics

Artificial Intelligence for Beginners

If you’re interested in a deep dive into the broader world of AI, we’re excited to recommend a recent addition to Unity Learn Premium -- AI for Beginners, a 15-hour course taught by industry leader Dr. Penny de Byl.

In this course, Dr. de Byl shares the most popular AI techniques used for creating believable game characters using her internationally acclaimed teaching style and knowledge from over 25 years researching and working with games, computer graphics, and artificial intelligence. Throughout the course, you’ll follow along with hands-on workshops designed to teach you about the fundamental AI techniques used in today's games.

This thorough course begins with an examination of the math and physics that sits at the very heart of AI programming for NPCs, including graph theory, waypoints, and the A* algorithm. By the end, you’ll have a good understanding of how AI works, how it’s used in games, and how you can use it in your own projects to take your game environments to the next level.


Check out the course


Check out the ML-Agents: Hummingbirds project and the AI for Beginners course, and keep learning with over 750 hours of learning material on the Unity Learn platform. Thanks for learning with us!

March 6, 2020 in Engine & platform | 3 min. read

Is this article helpful for you?

Thank you for your feedback!