Skip to content

AhmedAbdoDev/Fish-Frenzy-ASU-Source-Code

Repository files navigation

🐟 Fish Frenzy Game (University Project)

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.


🎮 Gameplay Overview

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.


🛠️ Tech Stack

  • 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.

👥 Team Members


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

✨ Features

  • 🎨 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

📄 License

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

About

This repository contains the full source code for Fish Frenzy, a 2D arcade-style game developed as part of an academic project at ASU. The game features player-controlled fish, enemy behavior, scoring, and level progression. Tech Stack: C++ Developed at: Ain Shams University Status: Completed

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors