Game Engine in C++ with OpenGL
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/post/cenginevulkan/).
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