Giter Site home page Giter Site logo

abdalrahman-alhamod / al-aqsa-mosque Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 1.03 GB

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

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

License: MIT License

C++ 79.49% C 20.19% PowerShell 0.32%
3d-modeling 3d-rendering computer-graphics cplusplus cpp cultural-heritage game-development graphics immersive mosque

al-aqsa-mosque's Introduction

๐Ÿ•Œ 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. ๐ŸŒ

al-aqsa-mosque's People

Contributors

abdalrahman-alhamod avatar mhdya9 avatar muhammadobadaa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mhdya9

al-aqsa-mosque's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.