Trying to implement a game engine...
- Use spdlog for logging
- GLFW window setup
- OpenGL objects wrappers
GLContext
handles global states- Various classes wraps buffers, vertex arrays, renderbuffers, framebuffers, texures, and shaders
- Use DSA
- Deferred renderer
- Create G-Buffer for a large number of meshes
- Add cube map as shadow map for each point light
- Phong shading
- Entity-component
Entity
is a node in the scene graphComponent
implements part of attributes of anEntity
- OpenGL objects wrappers
- Instanced rendering
- Uniform block
- Deferred renderer
- PBR
- Optimization
- Entity-component
- Entity-Component-System -[ ] UI -[ ] Documentation