Welcome to the Al Aqsa Mosque OpenGL Project! This mesmerizing project brings the beauty of Al Aqsa Mosque to life in a stunning 3D representation, all using legacy OpenGL on Windows. ๐ฅ๏ธ๐ฐ
Explore a variety of features that make this project stand out:
- Camera Manipulation: Effortlessly navigate the 3D scene using arrow keys. ๐ธ
- Realistic Lighting: Experience the play of light and shadow with realistic lighting effects. ๐ก
- Texture Mapping: Immerse yourself in the details with vibrant texture mapping. ๐
- Architectural Elements: Witness the accurate representation of the mosque's architectural beauty. ๐ฐ
- Accurate Sizing and Spacing: Ensure precise sizing and spacing for realistic representation. ๐
- Dynamic Sounds: Immerse yourself in the environment with dynamically changing sounds. ๐
- Daylight Simulation: Experience realistic daylight changes with accurate simulation. โ๏ธ๐
- Timer: Stay informed about the in-game time with a timer display. ๐
- Three Camera Modes: Choose from Free, FPS, and TPS camera modes for varied perspectives. ๐ฅ
- Time Speed Control: Adjust the speed of time to control the overall pace of the simulation. โฐ
- Real-Life Texturing Accuracy: Enjoy accurate texture mapping for a lifelike visual experience. ๐
- Physical Movement (Sun, Birds): Witness dynamic movement of the sun and birds for added realism. ๐ ๐ฆ
- Crashes and Obstacles Physics: Experience realistic physics for crashes and obstacles in the environment. ๐ง
- 'W', 'S', 'A', 'D': Move around the scene ๐ถโโ๏ธ
- Arrow Keys: Rotate Camera ๐
- 'SHIFT': Speed up movement โก
- 'CTRL' + 'Num 0': Disable/Enable Sun Movement โ๏ธ
- 'CTRL' + 'Num 1' -> 'Num6': Adjust Time Speed โฐ
- '1' -> '6': Disable/Enable Lighting in light pillars when sun movement is disabled ๐ก
- 'F': Switch between windowed and fullscreen mode ๐ฅ๏ธ
- 'C': Switch between camera modes ( Free - FPS - TPS ) ๐ฅ
- 'M': Mute/Unmute Sounds ๐๐
- '+' and '-' Keys: Zoom in and out. ๐๐
- Mouse Movement while pressing the left mouse button: Rotate the Camera ๐ญ
- Right Mouse Button: Reset Position ๐
- Mouse Wheel: Zoom in and out. ๐๐๐
- ESC button: Exit the programme ๐โ
- Explore the Screenshots directory and dive into the immersive world of the Al Aqsa Mosque Project through a collection of captivating images showcasing various aspects.
- Explore the rich heritage and historical significance of the following sites and places depicted in the project: Read More
- Discover hidden surprises and symbolic elements within the Al Aqsa Mosque OpenGL Project: Read More
- For the list of planned tasks and features, see TODO.md.
- Install the Al Aqsa Mosque OpenGL Project on your Windows system using the provided installer: Download Installer
Before diving into the project, ensure you have the following:
- Windows OS: The project is designed to run on Windows. ๐ฅ๏ธ
- C++ Compiler: Choose your preferred C++ compiler for building the project. ๐ฑ๏ธ
Clone the repository and get started with these simple steps:
git clone https://github.com/Abdalrahman-Alhamod/Al-Aqsa-Mosque.git
Build and run using your preferred C++ compiler
This project is licensed under the MIT License - see the LICENSE file for details. ๐