Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

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 
  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

Try somehting new everyday!!!