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)

  1. Go to the GLEW Sourceforge page.
  2. Find the download for version 2.1.0.
  3. Download the applicable file (win32.zip, zip, or tgz).
  4. Take the contained glew-2.1.0 folder and move it into the project directory.
  5. Within a terminal run: make make-project to build the necessary dependencies with CMake.

Read the docs! https://glengine.readthedocs.org/en/latest/
Trello: https://trello.com/b/Pl9kCp8s/glengine
GitHub: https://github.com/popwser/GLEngine