A graphics and game engine written in C++ using OpenGL (GLFW/GLAD) featuring skeletal animation and an entity-component system.
small.mp4
- Skeletal animation w/ playback controls
- Model & animation loading via Assimp
- Quaternion rotations (free camera)
- Phong Shading w/ attenuation
- Scene loading (from file), swapping, and unloading
- Entity-component system
- Dynamic and iterable pool allocator
- Hand-written math library (2000+ lines of code)
- Reassignable Named Controls
- Singleton manager classes
- Scene hierarchy
https://docs.google.com/document/d/1sHNqApEL0l7dULzaz3FcLMbCvYJ101znDgEFY0hwogc/edit?usp=sharing