Skip to content

RawanMostafa08/Egri-ya-Magdy-Game

 
 

Repository files navigation

Egri Ya Magdy

logo


Table of Contents


Overview


  • Magdy tries to escape from the dog, but if he collides with the metro, the dog can catch him.
  • The game satisfies requirements:
    • Usage of 3D models
    • Lighting with multiple lights in the scene
    • Texture mapping
    • A sky
    • 3D motion.
    • Game logic
    • Scene Deserialization
    • Scene Serialization
    • Game logic
    • Scene Deserialization
    • Play state & Menu state & Game Over state
  • 3 types of Lighting
    • Spot
    • Directional
    • Point

  • Build using OpenGl 3 && C++ language .

Get Started

  1. Clone the repository.
    git clone https://github.com/mennamohamed0207/Egri-ya-Magdy-Game.git
    
  2. You will need to download CMake.

  3. Install a C++ Compiler on if you haven't. Recommended (Visual Studio Community 2019 Release - amd64_x86).
    .\bin\GAME_APPLICATION.exe\
    

Let's Play

  1. When run the Project

  2. Image Description
    Main Menu you have 2 options
    • Click on start to start game
    • Click on quit to end game
  3. When start Game, you can start playing.


  4. Settings
    • jump => 🔼
    • Left => ◀️
    • Right => ▶️
    • Exit Game => Esc
  5. Rules
    • You have at most 3 hearts. You start the game with 3 hearts.
    • If you make a collision you loss one heart and the dog will try to catch you it can't catch you as you have at least one heart.
    • when you haven't any more hearts the dog will catch you.
    • you can increase speed by taking stars.
    • Score will increase by taking coins.
    • Your goal is increasing score as you can and escape from the dog.
  6. When you die

  7. Image Description
    Game Over
    • Press space to start game

File Structure



Demo

vedio.mp4

Note: Play the sound


Contributors


Sara Bisheer


Rawan Mostafa


Menna Mohammed


Fatma Ebrahim

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.0%
  • C++ 5.2%
  • Other 0.8%