Skip to content

MadronaMPEnv is an experimental learning environment for training AI agents to play competitive multiplayer games with reinforcement learning.

License

Notifications You must be signed in to change notification settings

Activision/madrona-mp-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MadronaMPEnv is an experimental learning environment for training AI agents to play competitive multiplayer games with reinforcement learning. This environment is part of an ongoing research collaboration between Activision and the Graphics Lab at Stanford University. Currently, the codebase is an active work in progress; we plan to provide plug-and-play setup instructions in a future update.

This environment is built on top of the Madrona Engine, a prototype game engine for building high-performance learning environments that can execute at millions of frames per second by parallelizing gameplay logic on the GPU.

The training code in this repo (scripts/jax_train.py) depends on JAX, a deep-learning framework that allows us to train multiple neural network based agents simultaneously. These agents compete with each other, eventually developing emergent skills and strategies that lead to success.

About

MadronaMPEnv is an experimental learning environment for training AI agents to play competitive multiplayer games with reinforcement learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages