GLEngine
About
GLEngine is a complete game engine developed by Michael Buerger Using the following libraries:
- glfw (Windows, Input Handling, etc)
- glew (OpenGL Extension Wrangler)
- glm (OpenGL Mathematics)
- spdlog (Fast C++ logging, fancy colored text in console, easy formatting)
- stb_image.h (Single-file image loader)
- CPPModelLibrary (CPP library for loading model files)
- ImGui (Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies)
Installation
If you are not contributing
Grab the latest version of GLEngine here. This will download the repository in ZIP form, which automatically excludes unnecessary files.
If you are contributing
Clone the latest version of GLEngine
git clone https://github.com/popwser/GLEngine.git
and see the contributing page.
From there, download and install glew (instructions below).
All libraries/binaries used within the engine are self-contained in the repository except for the following:
- glew (required)
Installing glew-2.1.0 (required)
- Go to the GLEW Sourceforge page.
- Find the download for version 2.1.0.
- Download the applicable file (win32.zip, zip, or tgz).
- Take the contained glew-2.1.0 folder and move it into the project directory.
- Within a terminal run:
make make-projectto build the necessary dependencies with CMake.
Links
Read the docs! https://glengine.readthedocs.org/en/latest/
Trello: https://trello.com/b/Pl9kCp8s/glengine
GitHub: https://github.com/popwser/GLEngine