#3 · Primary category: Robotics & Embodied AI Simulation
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.
Project last updated:08/25/26
GitHub Stars
19.7K
Forks
4.5K
Contributors
178
License
Other
Why we included this project
Unity ML-Agents turns the Unity engine into a training environment for intelligent agents. You define agents and reward signals directly in a scene, train them with PyTorch-based algorithms like PPO or self-play, then drop the trained model back into the running game or simulation. That loop makes it practical for controlling NPC behavior, stress-testing builds, and checking design decisions before release. Researchers get a clean Python API for reinforcement learning, imitation learning, and custom training methods, while game developers get a Unity SDK that fits into existing projects. If you want to prototype embodied or multi-agent behavior in a rich visual world instead of a bare code-only simulator, this is a solid starting point.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
genesis-world
Simulation platform for general-purpose robotics & embodied AI learning.
lerobot
🤗 LeRobot: Making AI for Robotics more accessible with end-to-end learning
AirSim
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
carla
Open-source simulator for autonomous driving research.
rerun
Visualize, query, and stream to train on multimodal robotics data.