Project Title
street-fighter-ai — AI Agent for Street Fighter II Champion Edition using Deep Reinforcement Learning
Overview
The street-fighter-ai project is an AI agent developed using deep reinforcement learning to master the final boss in "Street Fighter II: Special Champion Edition". Uniquely, the AI agent makes decisions based solely on the game screen's RGB pixel values, showcasing advanced AI capabilities in real-time strategy and decision-making within a gaming context.
Key Features
- Deep Reinforcement Learning for game strategy
- Decision-making based on RGB pixel values
- 100% win rate in the first round of the final level (overfitting occurs)
- Integration with OpenAI Gym Retro and Stable-Baselines3
Use Cases
- Researchers and developers in AI and machine learning can use this project to study and develop reinforcement learning algorithms.
- Gamers interested in AI can utilize this project to understand how AI can be trained to master complex video games.
- Educational purposes to demonstrate the capabilities of AI in real-time decision-making and strategy.
Advantages
- Demonstrates advanced AI capabilities in a popular and challenging game environment.
- Provides a practical application of deep reinforcement learning.
- Offers a platform for further research and development in AI gaming strategies.
Limitations / Considerations
- Overfitting occurs, as the AI agent is trained to a high win rate in a specific scenario.
- The project requires legal acquisition of the game ROM file, which is not provided.
- Setup process is specific to Windows 11 and may require adjustments for other operating systems.
Similar / Related Projects
- Mujoco: A physics engine for detailed simulations, often used in reinforcement learning, but not game-specific.
- Unity ML-Agents: A platform for training intelligent agents in a variety of game environments, offering a broader scope than street-fighter-ai.
- AIArena: A platform for competitive AI gaming, focusing on a variety of games rather than a single game like street-fighter-ai.
Basic Information
- GitHub: https://github.com/linyiLYi/street-fighter-ai
- Stars: 6,500
- License: Unknown
- Last Commit: 2025-11-17
📊 Project Information
- Project Name: street-fighter-ai
- GitHub URL: https://github.com/linyiLYi/street-fighter-ai
- Programming Language: Python
- ⭐ Stars: 6,500
- 🍴 Forks: 1,396
- 📅 Created: 2023-03-27
- 🔄 Last Updated: 2025-11-17
🏷️ Project Topics
Topics: [, ]
🔗 Related Resource Links
📚 Documentation
🌐 Related Websites
This article is automatically generated by AI based on GitHub project information and README content analysis