0
ELF
ELF es una plataforma extensa, ligera y flexible para la investigación de juegos, en particular para juegos de estrategia en tiempo real (RTS).
- Gratis
- Linux
ELF es una plataforma extensa, ligera y flexible para la investigación de juegos, en particular para juegos de estrategia en tiempo real (RTS).En el lado de C ++, ELF aloja múltiples juegos en paralelo con subprocesos de C ++.En el lado de Python, ELF devuelve un lote de estado de juego a la vez, lo que lo hace muy amigable para RL moderno.En comparación, otras plataformas (por ejemplo, OpenAI Gym) envuelven una única instancia de juego con una interfaz Python.Esto hace que la ejecución simultánea de juegos sea un poco complicada, lo cual es un requisito de muchos algoritmos modernos de aprendizaje de refuerzo ... Además, ELF ahora también proporciona una versión de Python para ejecutar entornos de juegos concurrentes, mediante multiprocesamiento de Python con comunicación entre procesos ZeroMQ.Ver ./ex_elfpy.py para un ejemplo simple.Para la investigación de juegos RTS, ELF viene con un motor RTS rápido y tres entornos concretos: MiniRTS, Capture the Flag y Tower Defense.MiniRTS tiene todas las dinámicas clave de un juego de estrategia en tiempo real, que incluye reunir recursos, construir instalaciones y tropas, explorar los territorios desconocidos fuera de las regiones perceptibles y defender / atacar al enemigo.El usuario puede acceder a su representación interna y puede cambiar libremente la configuración del juego.
elf