Loading repository dataโฆ
Loading repository dataโฆ
Harsh-Belekar / repository
๐ฅShinobi Saga is a 2D Naruto vs Sasuke fighting game built with Python and Pygame. Featuring animated characters, health bars, weapon attacks, and dynamic UI screensโit's a fast-paced arcade-style game showcasing game dev and Python skills.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Shinobi Saga is a fast-paced 2D fighting game built with Python and Pygame, featuring anime-inspired characters โ Naruto and Sasuke โ locked in an epic shinobi showdown. Enjoy smooth combat, animated attacks, health bars, and immersive sound effects in this first version of the game.
| Tool | Purpose |
|---|---|
| ๐ Python & Pygame | Game logic and rendering |
| ๐ป VS Code | Code editor |
| ๐จ Canva | UI elements, icons |
| ๐ Git + GitHub | Version control and hosting |
ShinobiSaga/
โโโ assets/
โ โโโ images/
โ โ โโโ background/ โ Game backgrounds
โ โ โโโ ui/ โ UI elements (buttons, banners, icons)
โ โ โโโ weapons/ โ Shuriken sprites
โ โ โโโ characters/ โ Naruto & Sasuke animations
โ โโโ sounds/ โ Game sound effects & music
โ โโโ Icon.ico โ Game Icon for Executable file
โ
โโโ src/
โ โโโ main.py โ Game entry point
โ โโโ battle.py โ Handles combat logic
โ โโโ player.py โ Naruto logic & controls
โ โโโ enemy.py โ Sasuke AI behavior
โ โโโ help.py โ Help screen display
โ โโโ health.py โ Health bar logic
โ โโโ button.py โ Custom button UI
โ โโโ assets.py โ Imports all the assets
โ โโโ shuriken.py โ Shuriken weapon logic
โ
โโโ README.md
โโโ requirements.txt
โโโ .gitignore
โโโ LICENSE
git clone https://github.com/Harsh-Belekar/Shinobi-Saga.git
cd Shinobi-Saga
python -m venv venv
venv\Scripts\activate # On Windows
pip install -r requirements.txt
cd src
python main.py
You can generate a Windows .exe using PyInstaller:
Make sure you're in your virtual environment (optional but recommended):
pip install pyinstaller
The main.py file is inside src/, so:
cd src
python -m PyInstaller --onefile --windowed --icon=../assets/Icon.ico --add-data "../assets;assets" --name Shinobi-Saga main.py
PyInstaller creates these folders:
dist/ --> Contains your final .exe
build/ --> Temporary files (you can delete this later)
ShinobiSaga.spec --> Build specification file
Your .exe will be located in:
/src/dist/ShinobiSaga.exe
You can download the standalone executable version (no Python needed) for Windows:
๐ Download Shinobi-Saga.exe (Hosted in GitHub Releases)
๐ก No installation required! Just extract and run the .exe file.
๐งโ๐จ Character Selection Screen
๐ฅ Special Attacks for Each Character
๐ค Smarter Enemy AI
๐ Expandable Shinobi Roster
๐ฏ Combo-based Battle Mechanics
This project is licensed under the MIT License. This game is for educational and non-commercial use only.
This project is a fan-made tribute inspired by the Naruto anime and manga series. All intellectual property relating to Naruto belongs to its respective owners (Shueisha, TV Tokyo, Studio Pierrot, etc.). This game is developed for educational and non-commercial purposes only. No copyright infringement is intended.
โญ Star the repo
๐ Report bugs or suggestions via Issues
๐ค Contribute to the next version!
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
Make sure to follow best practices and test your changes.
๐ค Harsh Belekar
๐ Data Analyst | Python | SQL | Power BI | Excel | Data Visualization
๐ฌ LinkedIn | ๐GitHub
โญ If you found this project helpful, feel free to star the repo and connect with me for collaboration!