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.
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.
- 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.
- Python 3.x
- Pygame library
-
Clone the repository:
git clone https://github.com/AadityaPanda/Street_Fighter.git cd Street_Fighter
-
Install the required dependencies:
pip install pygame
-
Run the game:
python main.py
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
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.
- Move Left:
A
- Move Right:
D
- Jump:
W
- Attack 1:
R
- Attack 2:
T
- Move Left:
Left Arrow
- Move Right:
Right Arrow
- Jump:
Up Arrow
- Attack 1:
M
- Attack 2:
N