ELF: An Extensive, Lightweight and Flexible Research Platform for Real-time Strategy Games
Not on the map. Why?
Abstract (arXiv)
In this paper, we propose ELF, an Extensive, Lightweight and Flexible platform for fundamental reinforcement learning research. Using ELF, we implement a highly customizable real-time strategy (RTS) engine with three game environments (Mini-RTS, Capture the Flag and Tower Defense). Mini-RTS, as a miniature version of StarCraft, captures key game dynamics and runs at 40K frame-per-second (FPS) per core on a Macbook Pro notebook. When coupled with modern reinforcement learning methods, the system can train a full-game bot against built-in AIs end-to-end in one day with 6 CPUs and 1 GPU. In addition, our platform is flexible in terms of environment-agent communication topologies, choices of RL methods, changes in game parameters, and can host existing C/C++-based game environments like Arcade Learning Environment. Using ELF, we thoroughly explore training parameters and show that a network with Leaky ReLU and Batch Normalization coupled with long-horizon training and progressive curriculum beats the rule-based built-in AI more than 70% of the time in the full game of Mini-RTS. Strong performance is also achieved on the other two games. In game replays, we show our agents learn interesting strategies. ELF, along with its RL platform, is open-sourced at https://github.com/facebookresearch/ELF.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Jul 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2020: 1; 2021: 5; 2022: 2; 2023: 4; 2024: 2; 2025: 1; 2026: 1.
16 papers.
Sort:
By area:
- 2023TorchRL: A data-driven decision-making library for PyTorchcited by 59
- 2021MALib: A Parallel Framework for Population-based Multi-agent Reinforcement Learningcited by 23
- 2021RecSim NG: Toward Principled Uncertainty Modeling for Recommender Ecosystemscited by 21
- 2021Gym-μRTS: Toward Affordable Full Game Real-time Strategy Games Research with Deep Reinforcement Learningcited by 19
- 2023Alexa Arena: A User-Centric Interactive Platform for Embodied AIcited by 18
- 2022On Efficient Reinforcement Learning for Full-length Game of StarCraft IIcited by 14
- 2020Triple-GAIL: A Multi-Modal Imitation Learning Framework with Generative Adversarial Netscited by 11
- 2021WarpDrive: Extremely Fast End-to-End Deep Multi-Agent Reinforcement Learning on a GPUcited by 10
- 2026TowerMind: A Tower Defence Game Learning Environment and Benchmark for LLM as Agentscited by 4
- 2022Understanding Game-Playing Agents with Natural Language Annotationscited by 3
- 2023Emergent collective intelligence from massive-agent cooperation and competitioncited by 3
- 2024AMaze: An intuitive benchmark generator for fast prototyping of generalizable agentscited by 1
4 more
- 2021Optimize Neural Fictitious Self-Play in Regret Minimization Thinkingcited by 0
- 2023AI planning in the imagination: High-level planning on learned abstract search spacescited by 0
- 2024PerOS: Personalized Self-Adapting Operating Systems in the Cloudcited by 0
- 2025Monopoly Deal: A Benchmark Environment for Bounded One-Sided Response Gamescited by 0
- 2026TowerMind: A Tower Defence Game Learning Environment and Benchmark for LLM as Agents9 Jan 2026
- 2025Monopoly Deal: A Benchmark Environment for Bounded One-Sided Response Games29 Oct 2025
- 2024AMaze: An intuitive benchmark generator for fast prototyping of generalizable agents20 Nov 2024
- 2024PerOS: Personalized Self-Adapting Operating Systems in the Cloud26 Mar 2024
- 2023AI planning in the imagination: High-level planning on learned abstract search spaces16 Aug 2023
- 2023TorchRL: A data-driven decision-making library for PyTorch1 Jun 2023
- 2023Alexa Arena: A User-Centric Interactive Platform for Embodied AI2 Mar 2023
- 2023Emergent collective intelligence from massive-agent cooperation and competition4 Jan 2023
- 2022On Efficient Reinforcement Learning for Full-length Game of StarCraft II23 Sep 2022
- 2022Understanding Game-Playing Agents with Natural Language Annotations15 Apr 2022
- 2021WarpDrive: Extremely Fast End-to-End Deep Multi-Agent Reinforcement Learning on a GPU31 Aug 2021
- 2021MALib: A Parallel Framework for Population-based Multi-agent Reinforcement Learning5 Jun 2021
4 more
- 2021Gym-μRTS: Toward Affordable Full Game Real-time Strategy Games Research with Deep Reinforcement Learning21 May 2021
- 2021Optimize Neural Fictitious Self-Play in Regret Minimization Thinking22 Apr 2021
- 2021RecSim NG: Toward Principled Uncertainty Modeling for Recommender Ecosystems14 Mar 2021
- 2020Triple-GAIL: A Multi-Modal Imitation Learning Framework with Generative Adversarial Nets19 May 2020
- 2023TorchRL: A data-driven decision-making library for PyTorchcited by 59
- 2021MALib: A Parallel Framework for Population-based Multi-agent Reinforcement Learningcited by 23
- 2021RecSim NG: Toward Principled Uncertainty Modeling for Recommender Ecosystemscited by 21
- 2021Gym-μRTS: Toward Affordable Full Game Real-time Strategy Games Research with Deep Reinforcement Learningcited by 19
- 2022On Efficient Reinforcement Learning for Full-length Game of StarCraft IIcited by 14
- 2021WarpDrive: Extremely Fast End-to-End Deep Multi-Agent Reinforcement Learning on a GPUcited by 10
- 2022Understanding Game-Playing Agents with Natural Language Annotationscited by 3
- 2023Emergent collective intelligence from massive-agent cooperation and competitioncited by 3
- 2024AMaze: An intuitive benchmark generator for fast prototyping of generalizable agentscited by 1
- 2021Optimize Neural Fictitious Self-Play in Regret Minimization Thinkingcited by 0
- 2023AI planning in the imagination: High-level planning on learned abstract search spacescited by 0
- 2024PerOS: Personalized Self-Adapting Operating Systems in the Cloudcited by 0
12 most cited of 13 All 13 (JSON)
- 2025Monopoly Deal: A Benchmark Environment for Bounded One-Sided Response Games29 Oct 2025
- 2024AMaze: An intuitive benchmark generator for fast prototyping of generalizable agents20 Nov 2024
- 2024PerOS: Personalized Self-Adapting Operating Systems in the Cloud26 Mar 2024
- 2023AI planning in the imagination: High-level planning on learned abstract search spaces16 Aug 2023
- 2023TorchRL: A data-driven decision-making library for PyTorch1 Jun 2023
- 2023Emergent collective intelligence from massive-agent cooperation and competition4 Jan 2023
- 2022On Efficient Reinforcement Learning for Full-length Game of StarCraft II23 Sep 2022
- 2022Understanding Game-Playing Agents with Natural Language Annotations15 Apr 2022
- 2021WarpDrive: Extremely Fast End-to-End Deep Multi-Agent Reinforcement Learning on a GPU31 Aug 2021
- 2021MALib: A Parallel Framework for Population-based Multi-agent Reinforcement Learning5 Jun 2021
- 2021Gym-μRTS: Toward Affordable Full Game Real-time Strategy Games Research with Deep Reinforcement Learning21 May 2021
- 2021Optimize Neural Fictitious Self-Play in Regret Minimization Thinking22 Apr 2021
12 newest of 13 All 13 (JSON)