/Street_Fighter

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

Primary LanguagePython

Street Fighter Game

A 2D arcade-style fighting game built with Python and Pygame. This project simulates a two-player fighting game with animations, health bars, sound effects, and background music.

Table of Contents

Project Overview

The Street Fighter Game Clone is a Python project that mimics a two-player arcade fighting game. The game includes two unique characters, each with animations, health bars, and two distinct attacks. Players can jump, move left and right, and attack their opponents with different styles. The game continues until one player’s health reaches zero, after which a victory screen is displayed.

Features

  • Two distinct characters with unique sprites and animations.
  • Health bars for each player to track their remaining health.
  • Countdown timer to delay the start of each round.
  • Sound effects for actions and background music.
  • Victory screen when a player wins a round.

Setup and Installation

Requirements

Installation

  1. Clone the repository:

    git clone https://github.com/AadityaPanda/Street_Fighter.git
    cd Street_Fighter
  2. Install the required dependencies:

    pip install pygame
  3. Run the game:

    python main.py

Gameplay

Each player controls a fighter, with the objective of depleting the opponent's health bar. The game includes sound effects for attacks and movement, and players can perform different actions like running, jumping, and attacking.

Demo.Gameplay.mp4

File Structure

  • main.py: Main game loop and functions for drawing, text rendering, and player statistics.
  • fighter.py: Fighter class, including methods for movement, health, animations, and attacks.
  • assets/: Contains images, sound files, and fonts for the game.

Controls

Player 1

  • Move Left: A
  • Move Right: D
  • Jump: W
  • Attack 1: R
  • Attack 2: T

Player 2

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