An underwater adventure in the depths of the arcade world!
GlugluShooter is a 2D arcade-style game built with Python and Pygame, combining thrilling gameplay, Object-Oriented Programming (OOP) principles, and a user-friendly interface. Dive into an immersive underwater world where your mission is to survive waves of sharks, collect power-ups, and rack up the highest score!
- Navigate your player character through an exciting underwater environment.
- Use bubbles as your weapon to defeat sharks and avoid their attacks.
- Collect power-ups to boost your abilities and survive longer.
- Compete to achieve the highest score possible!
- Modular and reusable code designed with OOP principles.
- Separate classes for Player, Enemy, PowerUps, and GameManager to ensure maintainability and scalability.
- High scores and player data are saved using a local JSON file, ensuring progress is tracked between game sessions.
- Minimalistic UI with real-time display of:
- Current Score
- Player Health
- Remaining Lives
- Survive waves of sharks with increasing difficulty.
- Strategize with power-ups to maximize your chances of survival.
- Survive as long as possible by defeating waves of sharks.
- Collect power-ups to enhance your abilities and dominate the depths.
- Achieve the highest score and challenge your friends to beat it!
-
Install Python and Pygame:
pip install pygame
-
Clone the Repository:
git clone https://github.com/Amityst12/GlugluShooter.git
-
Run the Game:
python main.py
-
Start playing!
- Created with a passion for gaming and programming by Amit Yehoshafat.
- Special thanks to the Pygame library for making 2D game development accessible and fun.
Want to add more features, sharks, or power-ups? Feel free to fork the repository and submit a pull request! Feedback and contributions are always welcome.