Loading repository data…
Loading repository data…
swr06 / repository
A Tiny 2D OpenGL based C++ Game Engine that is fast, lightweight and comes with a level editor.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.

This game has long since been ABANDONED. I do not recommend using it as I was new to graphics/gamedev/game engine dev when I wrote it.
GLGame is a Tiny OpenGL Game Engine that is simple, lightweight and easy to use.
GLGame was created to be as simple and straightforward as possible. Each part of the engine requires little to no understanding of OpenGL and other computer graphic concepts.
It uses simple type names and has simple arguments such as Object, Entity or Sprite.
A Tiny 2D OpenGL based C++ Game Engine that is fast, lightweight and comes with a level editor and the below features :
This engine is still in development.
I would like to implement the following features in the coming years :
To compile this project, you will need Microsoft Visual Studio 2019 and the VSC++ compiler (which supports C++17).
Open the .sln file using Visual Studio and select the x86 (or Win32) configuration.
You can compile it in both modes (Debug or Release) with the x86 (Win32) configuration.
The scene editor has to be run during runtime.
Just set the fifth argument of the Init() function to true and it will launch the Scene Editor with all the objects you have or will create.
GLGame has very humble dependencies.
C++17 (for std::filesystem)stb_image (for reading texture files)ImGui (Bloat free immediate mode GUI interface by Omar Cornut)GLEW (OpenGL wrangler library)GLFW (Windowing environment)This engine managed to get 500+ FPS in the game with the scene editor running. (With the above specs) and about 300 FPS on an intel HD 4000 GPU.
It got around 1000+ FPS in game without the scene editor running and 400+ FPS on an Intel HD 4000.
A wiki has been written for GLGame. Please refer to the demos and the Wiki tab in the repo page.
This project is licensed under the highly permissive MIT License. Read the LICENSE file for more info.
If you like this project and would like to support it, please do star it on GitHub.





Thankyou for visiting the GLGame github page.