Getting SDL's incomplete types to work inside of a std::vector of std::unique_ptrs and compile with Visual Studio's compiler, and building a basic (rudimentary, probably not awesome) entity-component system in C++ to work with them.
And yes, I know a lot of what I just typed will probably put real game programmers' teeth on edge.
And yes, I know a lot of what I just typed will probably put real game programmers' teeth on edge.