https://github.com/mortinger91/openglengine
An OpenGL 3D Engine, made with C++.
https://github.com/mortinger91/openglengine
3d-graphics cmake cpp opengl submodules
Last synced: 4 months ago
JSON representation
An OpenGL 3D Engine, made with C++.
- Host: GitHub
- URL: https://github.com/mortinger91/openglengine
- Owner: mortinger91
- License: mit
- Created: 2021-04-06T11:56:48.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-30T16:48:49.000Z (over 2 years ago)
- Last Synced: 2025-04-06T05:36:28.777Z (10 months ago)
- Topics: 3d-graphics, cmake, cpp, opengl, submodules
- Language: C
- Homepage:
- Size: 26 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenGLEngine

An OpenGL 3D Engine, made with C++, that includes external libraries such as:
- imgui: UI
- assimp: 3D model loading
## Build instructions using CMAKE:
1 - clone
2 - cd OpenGLEngine
3- `git submodule update --init --recursive`
### Linux:
4 - Install these packages (on Debian): ```sudo apt install libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev libxss-dev libgl1-mesa-dev```
5 - ```./scripts/build_linux.sh```
6 - Open OpenGLEngine folder with VS Code.
7 - Build using DEBUG or RELEASE presets.
### Windows:
4 - ```mkdir build```
5 - ```cd build```
6 - ```cmake ..```
7 - copy "imgui.ini" from root to build folder
8 - Open OpenGLEngine/build/OpenGLEngine.sln with Visual Studio, set "exec" as startup project.
## Update instructions:
1 - ```git pull origin master```
2 - ```git submodule update --recursive```