It uses SDL2 for the handling of sprites, textures, and UI components.
The audio system uses FMOD for sound events and music.
Currently I am working on implementing a more robust collision system. The requirements for this are going to be building components for differnt actors and game objects. For example, I am working on a top down RPG so there will be tiles which are not traverable. I will need to implement collision detection for players, NPCs, and projectiles on these tiles.
Then once there is collision detection, I can program the AI to avoid these tiles in their pathing algorithm. The exact implementation will be gam-by-game an won't be included in this general package. To see how I implement these features in a specific scenario please follow my Github page for when I upload proof of concepts.