Skip to content
/ Street_Fighter Public template

This project is a Clone of the Street Fighter Game. It has been developed in Python programming language, using the Pygame library.

License

Notifications You must be signed in to change notification settings

AadityaPanda/Street_Fighter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Street Fighter

download

Street Fighter is an engaging two-player fighting game built with Python and Pygame. This project features exciting gameplay mechanics, unique characters, and dynamic animations, making it a perfect choice for retro game enthusiasts and developers interested in Python-based game development.

Features

  • Two Distinct Fighters:

    • Warrior: A melee combatant with powerful sword attacks.
    • Wizard: A magic wielder with spell-based attacks.
  • Gameplay Mechanics:

    • Health bars for each fighter.
    • Smooth animations for idle, run, jump, attack, hit, and death actions.
    • Scoring system to track player victories.
  • Dynamic Background:

    • Blurred background effects during the main menu for a cinematic feel.
  • Sound Effects and Music:

    • Immersive soundtracks and attack effects.
  • Responsive UI:

    • Main menu with start, score, and exit options.
    • Victory screen for the winning fighter.
  • Custom Controls for two players.

📋 Table of Contents

Requirements

  • Python 3.7 or higher
  • Required Python libraries:
    • pygame
    • numpy
    • opencv-python

Installation

Follow these steps to install and run the game:

  1. Clone the Repository:

    git clone https://github.com/AadityaPanda/Street_Fighter.git
    cd Streer_Fighter
  2. Install Dependencies:

    pip install -r requirements.txt
  3. Run the Game:

    python src/main.py

Gameplay Instructions

Player Controls:

  • Player 1:

    • Move: A (Left), D (Right)
    • Jump: W
    • Attack: R (Attack 1), T (Attack 2)
  • Player 2:

    • Move: Left Arrow (), Right Arrow ()
    • Jump: Up Arrow ()
    • Attack: M (Attack 1), N (Attack 2)

Objective: Reduce your opponent's health to zero to win the round. Victory is celebrated with a dynamic win screen!

Downloads

You can download the latest release of Street Fighter from the following link:

Version Download

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it in your projects.

Credits

  • Developer: Aaditya Panda
  • Assets:

Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Commit your changes:
    git commit -m "Add YourFeatureName"
  4. Push to the branch:
    git push origin feature/YourFeatureName
  5. Open a pull request.

Check the CONTRIBUTING.md for detailed guidelines.

Contact

About

This project is a Clone of the Street Fighter Game. It has been developed in Python programming language, using the Pygame library.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages