Project closed, it's working but incomplete. Neverthless, let's move to Vulkan 🔺🤘
- Input system exposed to the user Unity-Like
- Lights loaded as UBO
- Efficient UBO updating using glBufferSubData and caching with unordered_map
- Cached uniforms locations.
- Add ASSIMP to support many data filetypes; specially FBX, DAE, DXF, BVH and glTF.
- Draft of Batching system.
- Material abstraction.
- Allow multi-window with independent contexts
- Use of Entitiy Component System