pysc2 is a Python interface and simulation framework that connects the StarCraft II game engine to machine learning agents. It acts as an API wrapper that exposes game internals as a set of observations and actions, providing a reinforcement learning environment for research and training. The framework includes tools for game replay analysis to extract data and sequences of actions from recorded matches for predictive modeling. It also provides an agent simulation environment to run and evaluate the performance of single or competing artificial intelligence agents. The system handles game ma
Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and a universal communication interface that defines how learning agents interact with simulation environments through actions and observations. The project includes a benchmark environment suite and a diverse library of pre-configured simulation worlds, including physics engines and classic control tasks. It enables the creation of custom simulation environments to train agents in specific operational scenarios while ensuring reproducibility across different learning algorithms.
Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen
IsaacGymEnvs is a GPU-accelerated physics sandbox and robotics policy training suite designed for reinforcement learning. It serves as a vectorized robotic simulator that runs thousands of parallel environments on GPUs to accelerate the training of neural networks. The project provides a sim-to-real transfer framework that utilizes domain randomization and physics variations to ensure policies trained in simulation are robust enough for deployment on real hardware. It distinguishes itself through a high-performance architecture that uses tensor-based state management to handle observations an
This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents within Unity simulations. It provides a multi-agent simulation framework for configuring cooperative or competitive scenarios and includes an environment wrapper that bridges simulations with standard machine learning libraries using gym-style interfaces.
The main features of unity-technologies/ml-agents are: Reinforcement Learning Environments, Reinforcement Learning Training Utilities, API Compatibility Layers, Cross-Platform Inference Frameworks, Model Deployment, ML Environment Bridges, Multi-Agent Frameworks, Multi-Agent Systems.
Open-source alternatives to unity-technologies/ml-agents include: deepmind/pysc2 — pysc2 is a Python interface and simulation framework that connects the StarCraft II game engine to machine learning… openai/gym — Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and… deepmind/lab — Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using… isaac-sim/isaacgymenvs — IsaacGymEnvs is a GPU-accelerated physics sandbox and robotics policy training suite designed for reinforcement… haosulab/maniskill — ManiSkill is a GPU-accelerated robot simulation framework designed for training robotic manipulation skills,… microsoft/malmo — Malmo is a voxel-based simulation platform designed for artificial intelligence research and the study of autonomous…