Unity-Technologies/ml-agents
The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.
This toolkit helps game developers and researchers create intelligent characters and systems within Unity games and simulations. You provide a Unity game environment, and the toolkit outputs trained AI agents that can control Non-Player Characters (NPCs), automate game testing, or evaluate design choices. Game developers and AI researchers are the primary users.
19,215 stars. Available on PyPI.
Use this if you need to train intelligent agents for your 2D, 3D, or VR/AR Unity games using advanced machine learning techniques like reinforcement learning or imitation learning.
Not ideal if your project does not involve Unity game development or simulations, as it's specifically built for that ecosystem.
Stars
19,215
Forks
4,431
Language
C#
License
—
Category
Last pushed
Feb 25, 2026
Commits (30d)
0
Dependencies
15
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/agents/Unity-Technologies/ml-agents"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Recent Releases
Compare
Related agents
Unity-Technologies/ml-agents-dodgeball-env
Showcase environment for ML-Agents
Sebastian-Schuchmann/A.I.-Jumping-Cars-ML-Agents-Example
Ultimate Walkthrough Example for ML-Agents 1.0+ in Unity3D
AlanLaboratory/UnrealMLAgents
The Unreal ML Agents Toolkit is an open-source project that enables Unreal Engine games and...
Sebastian-Schuchmann/A.I.-Shooting-Game-ML-Agents-Unity-Example
A beginner friendly example for Unity's ML-Agents Framework. This project teaches you how to...
simoninithomas/ml-agents-snowball-fight
A multi-agent environment using Unity ML-Agents Toolkit