Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jerryym/echoengine

Echo Engine is a learning project to be familiar with OpenGL, understand the principle of rendering pipeline and rendering engine architecture.
https://github.com/jerryym/echoengine

cplusplus learning opengl render-engine

Last synced: about 1 month ago
JSON representation

Echo Engine is a learning project to be familiar with OpenGL, understand the principle of rendering pipeline and rendering engine architecture.

Awesome Lists containing this project

README

        

# EchoEngine

---

Echo Engine is a learning project to be familiar with OpenGL, understand the principle of rendering pipeline and rendering engine architecture.

## Environment

* **IDE**: Visual Studio 2022

## Getting Started

1. Run `GenerateProject.bat` file first. This wil generate a Visual Studio solution file for user's usage.
2. Open `EchoEngine.sln` file in Visual Studio
3. Set `SandBox` project as start project.

## Dependencies

Echo Engine uses the following open-source libraries:

- [spdlog](https://github.com/gabime/spdlog) - C++ logging library.
- [GLFW](https://github.com/glfw/glfw) - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input.
- [GLAD](https://github.com/Dav1dde/glad) - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
- [GLM](https://github.com/g-truc/glm) - OpenGL Mathematics (GLM)
- [ImGUI](https://github.com/ocornut/imgui)-Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

## Reference

* [The Cherno Game Engine Series](https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT)
* [The Cherno OpenGL Serise](https://www.youtube.com/playlist?list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2)
* [LearnOpenGL](https://learnopengl-cn.github.io/)
* [Games101](https://www.bilibili.com/video/BV1X7411F744/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=4e4414251af07bbefb2bd982cc7213b8)
* [Games104](https://www.bilibili.com/video/BV1oU4y1R7Km/?spm_id_from=333.788.top_right_bar_window_history.content.click&vd_source=4e4414251af07bbefb2bd982cc7213b8)
* 《Game Engine Architecture, Second Edition》 Jason Gregory
* 《Windows游戏编程之从零开始》 毛星云