OpenGL game engine in C++
ModelOne is primarily an early-stage game engine for Windows written in C++
                    
                
                
                    
                    cpp
                    
                    opengl
                    
                    engine-development
                    
                
                
            Description
ModelOne is a 3D game engine developed in 1 year for Windows, written in C++ using the OOP paradigm and various supporting libraries. With this engine, it can create not only games but also interactive applications. At the moment there are no plans to add more major features, only bug fixes, due to the development of a new engine made in Vulkan (https://gomezjuanjose.github.io/projects/vulkangameengine/.

Features
- Layered architecture
 - ECS
 - Renderer with OpenGL
 - GLSL support
 - OBJ loader
 - Basic physics system
 - Event system
 - Logger and assertions
 - Dear ImGui support
 - Audio
 - Profiler
 
Soon it’s expected to make available a PDF that explains everything.
Download
https://github.com/GomezJuanJose/ModelOne
Acknowledgements
- https://github.com/nothings/stb
 - https://github.com/ocornut/imgui
 - https://solhsa.com/soloud/
 - https://glad.dav1d.de/
 - https://www.glfw.org/
 - https://github.com/g-truc/glm/tree/1.0.1
 - Game Physics Engine Development by Ian Millington
 - https://pikuma.com/
 - https://www.youtube.com/@TheCherno