Abdalrahman-Alhamod / Al-Aqsa-Mosque

3D representation of Al Aqsa Mosque using legacy OpenGL on Windows

Home Page:https://youtu.be/UyuTHgqHbv0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ•Œ Al Aqsa Mosque OpenGL Project ๐ŸŒŸ

Screenshot (351) (1)

Introduction

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. ๐Ÿ–ฅ๏ธ๐Ÿฐ

Features โœจ

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. ๐Ÿšง

Controls ๐ŸŽฎ

  • '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 ๐Ÿ”šโŒ

Gallery ๐Ÿ“ท

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

Historical Sites Content ๐Ÿ•Œ

  • Explore the rich heritage and historical significance of the following sites and places depicted in the project: Read More

Easter Eggs ๐Ÿฅš

  • Discover hidden surprises and symbolic elements within the Al Aqsa Mosque OpenGL Project: Read More

To-Do List ๐Ÿ“

  • For the list of planned tasks and features, see TODO.md.

Installer ๐Ÿ› ๏ธ

  • Install the Al Aqsa Mosque OpenGL Project on your Windows system using the provided installer: Download Installer

Requirements ๐Ÿ› ๏ธ

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. ๐Ÿ–ฑ๏ธ

Getting Started ๐Ÿš€

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

License ๐Ÿ“œ

This project is licensed under the MIT License - see the LICENSE file for details. ๐ŸŒ