UE plugin for training ML agents in games/simulations as OpenAI Gym environments
Top 95.3% on sourcepulse
MindMaker is an open-source plugin for Unreal Engine 4 and 5 that transforms game environments into OpenAI Gym-compatible platforms for training machine learning agents. It enables developers and researchers to create sophisticated AI behaviors for games, simulations, robotics, and more by facilitating a network connection between Unreal Engine and Python-based ML libraries.
How It Works
MindMaker establishes a network connection between Unreal Engine and a Python ML library. The plugin acts as a bridge, sending agent observations and rewards from Unreal Engine to the Python environment, and receiving actions back to control agents within the engine. This approach allows for flexible training using either custom Python scripts or pre-compiled engines like the included DRL Engine (based on Stable-Baselines3), simplifying the process of creating custom Gym environments for each application.
Quick Start & Requirements
Content\MindMaker\dist\mindmaker\
directory.http://localhost:3000
). The MindMaker Windows blueprint node can be used to automatically launch the learning engine on Event Begin Play
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
2 years ago
1 day