I'm teaching myself some c++ on this repo Just building the fundamentals first and then aiming to make some things in SDL
Collections
~~LinkedList~~
~~Hash Table~~ (just going to use std::map)
Queue & Stack ( gonna extend the LL)
Physics
~~Vector3~~
QuadTree / OctTree / knTree?
Collision Detection
AABB vs AABB
circle vs circle
AABB vs circle
AABB vs line (raycast)
circle vs line
Asset Loading
Images (QOI or png)
Sounds (ogg)
Models? (glTF)
Game Logic
Update Loop
Entities with (Update + Draw)