Skip to content

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

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸฅŠ Street Fighter

The Ultimate Python Fighting Experience

Street Fighter Banner

Typing Animation

Python Pygame License Stars


๐ŸŽฎ About The Game

Street Fighter is an electrifying two-player fighting game that brings classic arcade action to your desktop! Built with Python and Pygame, this project showcases advanced game development techniques with smooth animations, dynamic combat systems, and immersive audio-visual effects.

"Enter the arena, choose your destiny, and prove your fighting prowess!" โš”๏ธ


โœจ Game Features

๐Ÿ—ก๏ธ The Warrior

Warrior

Master of Blades

  • โš”๏ธ Devastating sword attacks
  • ๐Ÿ›ก๏ธ Heavy armor protection
  • ๐Ÿ’ช High damage output
  • ๐Ÿƒโ€โ™‚๏ธ Agile combat moves

๐Ÿง™โ€โ™‚๏ธ The Wizard

Wizard

Arcane Spellcaster

  • โœจ Powerful spell attacks
  • ๐Ÿ”ฎ Magical projectiles
  • ๐ŸŒŸ Elemental damage
  • ๐ŸŽญ Mystical abilities

๐ŸŽฏ Core Gameplay Features

Feature Description Status
๐Ÿ’š Health System Dynamic health bars with real-time updates โœ… Active
๐ŸŽฌ Smooth Animations Fluid character movements and transitions โœ… Active
๐Ÿ† Scoring System Track victories and tournament progress โœ… Active
๐ŸŽต Audio Experience Immersive soundtracks and combat effects โœ… Active
๐Ÿ–ผ๏ธ Dynamic Backgrounds Cinematic blur effects and visual polish โœ… Active
๐ŸŽฎ Responsive Controls Intuitive two-player control scheme โœ… Active

๐ŸŽจ Visual Showcase

๐ŸŒŸ Game Highlights

    โš”๏ธ  COMBAT SYSTEM  โš”๏ธ
    โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
    โ•‘  โ€ข Melee Attacks  โ•‘
    โ•‘  โ€ข Magic Spells   โ•‘
    โ•‘  โ€ข Combo System   โ•‘
    โ•‘  โ€ข Victory Moves  โ•‘
    โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿ“‹ Table of Contents

Section Quick Links
๐ŸŽฎ Features
โš™๏ธ Requirements
๐Ÿš€ Installation
๐ŸŽฏ Gameplay
๐Ÿ“ฆ Downloads
๐Ÿ“„ License
๐Ÿ™ Credits
๐Ÿค Contributing
๐Ÿ“ง Contact

โš™๏ธ Requirements

๐Ÿ› ๏ธ System Requirements

Component Minimum Requirement
๐Ÿ Python Version 3.7 or higher
๐Ÿ’พ RAM 4GB recommended
๐Ÿ’ฟ Storage 100MB free space
๐Ÿ–ฅ๏ธ Display 1024x768 resolution

๐Ÿ“š Required Libraries

# Core Dependencies
pygame>=2.0.0      # Game engine
numpy>=1.19.0      # Mathematical operations  
opencv-python>=4.5.0  # Image processing

๐Ÿš€ Installation

๐ŸŽฏ Quick Start Guide

Step 1: Clone the Repository

git clone https://github.com/AadityaPanda/Street_Fighter.git
cd Street_Fighter

Step 2: Install Dependencies

pip install -r docs/requirements.txt

Step 3: Launch the Game

python src/main.py

๐ŸŽ‰ Ready to Fight! ๐ŸŽ‰


๐ŸŽฏ Gameplay Instructions

๐ŸŽฎ Master the Controls

๐Ÿ‘ค Player 1 (Warrior)

Player 1

Action Key
โฌ…๏ธ Move Left A
โžก๏ธ Move Right D
โฌ†๏ธ Jump W
โš”๏ธ Attack 1 R
๐Ÿ—ก๏ธ Attack 2 T

๐Ÿ‘ค Player 2 (Wizard)

Player 2

Action Key
โฌ…๏ธ Move Left โ†
โžก๏ธ Move Right โ†’
โฌ†๏ธ Jump โ†‘
โœจ Spell 1 M
๐Ÿ”ฎ Spell 2 N

๐Ÿ† Victory Conditions

+ Reduce opponent's health to ZERO
+ Unleash devastating combo attacks
+ Master timing and positioning
+ Claim victory in the arena!

๐Ÿ“ฆ Downloads

๐ŸŽฏ Get the Latest Release

Latest Release

Download Game

Download Source


๐Ÿ“„ License

This project is licensed under the MIT License

License: MIT

Feel free to use, modify, and distribute in your projects!


๐Ÿ™ Credits

๐Ÿ‘จโ€๐Ÿ’ป Development Team

Role Contributor
๐ŸŽฎ Lead Developer Aaditya Panda
๐ŸŽจ Game Design Aaditya Panda
๐Ÿ”ง Technical Lead Aaditya Panda

๐ŸŽจ Assets & Resources

Asset Type Source
๐ŸŽต Background Music Free Music Archive
๐Ÿ”ค Fonts Turok Font
๐ŸŽญ Sprites Custom-designed + Open-source assets
๐ŸŽง Sound Effects Royalty-free audio libraries

๐Ÿค Contributing

๐ŸŒŸ Join the Development!

We welcome contributions from the community!

๐Ÿš€ Quick Contribution Guide:

  1. Fork the repository

    git fork https://github.com/AadityaPanda/Street_Fighter.git
  2. Create a feature branch

    git checkout -b feature/AmazingFeature
  3. Commit your changes

    git commit -m "Add AmazingFeature"
  4. Push to the branch

    git push origin feature/AmazingFeature
  5. Open a Pull Request

Contributors

Check CONTRIBUTING.md for detailed guidelines


๐Ÿ“ง Contact

๐ŸŒ Let's Connect!

Email GitHub LinkedIn


๐Ÿ’ซ "Try something new every day!"

Closing Message

Made with Love Python

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