Graphics Engine supporting:
- Object loading (using Assimp)
- Scene with multiple objects and multiple light sources
- Diffuse and specular maps
Work in progress:
- Instanced rendering
- Particle system
TODO:
- Enable ASAN for unit tests, see this page.
Development:
- Stick to the Google C++ Style Guide
- Don't overuse templates (bloats up compile times)
- Use RAII where possible
- Try to avoid raw pointers
- use unique_ptr instead
- only use shared_ptr if required (kills performance due to reference counting)
- Turn on your brain