Fish Frenzy is a 2D arcade-style game developed as a university project inspired by the classic Feeding Frenzy. Built using C++ and SFML, the game offers a dynamic underwater experience where players control a fish that eats smaller fish to grow in size and score.
You play as a hungry fish navigating the ocean, trying to:
- 🐠 Eat smaller fish to gain points.
- 🚫 Avoid bigger fish or enemies.
- ⚡ Use power-ups and bonuses.
- 🎯 Reach new levels and set high scores.
The game includes a main menu, pause/resume system, and animated HUD to enhance the user experience.
- C++ — Core game logic and object-oriented design.
- SFML 2.6+ — Rendering graphics, animations, and audio.
- Object-Oriented Design — Game elements like fish, bubbles, HUD, and menus are modular and encapsulated.
- Custom Assets — Including spritesheets, fonts, sounds, and background layers.
| Name | Role |
|---|---|
| Ahmed Abd El-Latif Mostafa | Team Leader & HUD Designer |
| Mona Saber Abdullah | Main character |
| Adham Elnomairy Ahmed | NPCs characters |
| Abdrahman Ezzat | Main Menu |
| Alaa Ashraf | Sounds & Oyster & bubbles |
| Nada Mohamed Fekry | camera & Eating logic |
| Alaa Mahmoud Ibrahem | Pause Menu & Winning and Losing |
- 🎨 Animated Sprites with frame-by-frame logic
- 🎯 Collision Detection between fish types
- 💡 Intelligent Enemy Behavior (planned)
- 🌊 Parallax Background Scrolling
- 🛑 Pause Menu with Resume / Options / Quit
- 📊 Real-time HUD: Score, Lives, Multiplier, Progress bar
- 🎮 Power-up Mechanics: Temporary abilities that boost gameplay
- 🔊 Sound & Background Music: Immersive audio feedback and theme music
This project is for educational purposes only. All rights to third-party assets remain with their original creators.
Developed with 💙 as part of Ain Shams University — Faculty of Computer and Information Sciences