Titan AI LogoTitan AI

street-fighter-ai

6,504
1,394
Python

Project Description

This is an AI agent for Street Fighter II Champion Edition.

street-fighter-ai: This is an AI agent for Street Fighter II Champion Edition.

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


📊 Project Information

🏷️ Project Topics

Topics: [, ]


📚 Documentation


This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/street-fighter-ai-619857194en-USTechnology

Project Information

Created on 3/27/2023
Updated on 11/26/2025