Echo Engine is a learning project to be familiar with OpenGL, understand the principle of rendering pipeline and rendering engine architecture.
- IDE: Visual Studio 2022
- Run
GenerateProject.bat
file first. This wil generate a Visual Studio solution file for user's usage. - Open
EchoEngine.sln
file in Visual Studio - Set
SandBox
project as start project.
Echo Engine uses the following open-source libraries:
- spdlog - C++ logging library.
- GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input.
- GLAD - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
- GLM - OpenGL Mathematics (GLM)
- ImGUI-Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
- The Cherno Game Engine Series
- The Cherno OpenGL Serise
- LearnOpenGL
- Games101
- Games104
- 《Game Engine Architecture, Second Edition》 Jason Gregory
- 《Windows游戏编程之从零开始》 毛星云