FootsiesGym: A Fighting Game Benchmark for Two-Player Zero-Sum Imperfect-Information Games
Summary
FootsiesGym is an open-source environment designed for reinforcement learning in two-player, zero-sum, imperfect-information games. Built upon the minimalist 2D fighting game Footsies, this benchmark specifically isolates the cyclic, non-transitive strategic interactions characteristic of fighting game "neutral play," while maintaining sufficient simplicity for efficient analytical study. The environment includes a vectorized simulator, enabling high-throughput training on standard hardware, which enhances its accessibility and reproducibility for researchers. The authors, Chase McDonald, Nathan Tsang, and Wesley N. Kerr, describe the environment's design, present benchmarks for several reinforcement learning algorithms, and outline future research directions it facilitates. The code is publicly available on GitHub.
Key takeaway
For machine learning engineers developing agents for complex strategic games, FootsiesGym offers a valuable, accessible testbed. You can efficiently benchmark reinforcement learning algorithms against a simplified yet challenging two-player, zero-sum, imperfect-information environment. This allows you to rapidly iterate on agent designs and analyze performance in cyclic, non-transitive interactions without the overhead of full-scale fighting games. Consider integrating this open-source tool to accelerate your research into robust game AI.
Key insights
FootsiesGym provides a simplified, high-throughput environment for studying complex strategic interactions in imperfect-information games.
Principles
- Isolate core strategic interactions for focused analysis.
- Prioritize accessibility and reproducibility in environment design.
- Vectorized simulation boosts training throughput for RL algorithms.
Method
The environment design involves building on a minimalist 2D fighting game, isolating specific strategic interactions, and implementing a vectorized simulator for efficient RL algorithm benchmarking.
In practice
- Benchmark RL algorithms on fighting game "neutral play" scenarios.
- Develop agents for imperfect-information game settings.
- Analyze cyclic, non-transitive game dynamics efficiently.
Topics
- Reinforcement Learning
- Game AI
- Imperfect Information Games
- Zero-Sum Games
- FootsiesGym
- Benchmarking
Code references
Best for: Research Scientist, AI Scientist, Machine Learning Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Takara TLDR - Daily AI Papers.