This project is a 3D Seaport simulation created using OpenGL, GLFW, GLAD, and GLM. It was developed as part of the CSE 426 Graphics Lab Project under the Department of Computer Science and Engineering at the University of Asia Pacific.
- Course Code: CSE 426 Graphics Lab Project
- University: University of Asia Pacific
- Contributors:
- Ali Ahasan (GitHub) [Email: aliahasan.dhaka@gmail.com]
- Md Naimul Basher (GitHub) [Email: naimulbasher122@gmail.com]
- Adib Hossain (GitHub) [Email: adibhossain2001@gmail.com]
- IDE: Visual Studio 2022
- Technologies: OpenGL, GLFW, GLAD, GLM
Seaport 3D Project GitHub Repository
- Visual Studio 2022 installed
- C++ development tools
Clone the repository or download the ZIP file:
https://github.com/AARdacca/Seaport-3D-GLFW-GLAD-GLM-OpenGL
Extract the ZIP file if downloaded, and locate the CG All in 1.zip
. Extract this ZIP file as well.
After extraction, open the Seaport3D.sln
file in Visual Studio 2022.
- Locate the
glad.c
file in the extracted files. - Add the file to your project:
- Right-click on the project in Solution Explorer.
- Choose Add > Existing Item.
- Navigate to
glad.c
and add it to the project.
- Go to Project > Properties.
- Navigate to Configuration Properties > VC++ Directories.
- Set the following paths:
- Include Directories: Add the path to the
include
folder. - Library Directories: Add the path to the
lib
folder.
- Include Directories: Add the path to the
- Go to Configuration Properties > Linker > Input.
- Add the following dependencies in the Additional Dependencies field:
glfw3.lib
opengl32.lib
- Build the solution using
Ctrl + Shift + B
or Build > Build Solution. - Run the project (
▶️ ) to view the 3D Seaport simulation.
- Ensure that the project is set to the correct platform target (x86 or x64) to match your GLFW and OpenGL library versions.
- If any issues occur during setup, verify that the include and library paths are correctly configured.
This project follows the licensing terms stated in the repository.
Feel free to reach out to the contributors via their GitHub profiles for any questions or collaboration opportunities.