"Al Makrmsha" game 💀which is a single-player game set in a spooky house🏚️. The objective of the game is to find a hidden key🗝️ and rescue a trapped person🙍. The player takes on the role of a character navigating through the house, filled with spiders 🕷️and many locked doors🔐 need to be open. One of the main challenges in the game is Granny, a character who can hear the sounds made by the player. If Granny detects the player when he is close enough, he will lose. The house is designed with physics-based interactions, allowing the player to interact with various objects. These objects can be used strategically to overcome obstacles and progress through the game. The player starts with 10 lives❤️, which are reduced each time they are hit by moving spiders💔 found in the house. The spiders serve as an additional threat🕸️, adding difficulty to the game. To achieve the winning state🥇, the player needs to collect different objects such as a hammer🔨, screw🪛, and keys🗝️. These objects are used to unlock closed doors and ultimately rescue the trapped person. After rescuing the person, the player must search for the master key to open the house's main door🚪, marking the completion of the game. On the other hand, the losing state 😭is reached if the player is caught by Granny💀 or if they are hit by spiders 10 times. The game's atmosphere is enhanced by different types of lighting and scary music🎵, creating a spooky and tense ambiance throughout the gameplay. The game was built using our game engine, created with OpenGL and C++, it also includes many features such as movement, collision, sound and lightning system where we implemented 3 different types of lights [spot, directional and point]🔦
First ensure having Cmake and build the project using
cmake --build ./build
then follow up with
./bin/GAME_APPLICATION.exe
❇️ WASD to move player 📹.
❇️ P and T to pick and drop objects 🔑 🪛.
part1.mp4
part2.mp4
part3.mp4
part4.mp4
part5.mp4
part6.mp4
part7.mp4
- Each source of light can be toggled (flashing)
- At the beggining , the torch will be hidden and the player will search for it
- The player can hide in the dark from granny so she can't catch him
- In case granny sees the player , she runs after him then game over
This software is licensed under MIT License, See License for more information.