This is a platformer game engine in the works. It uses SDL 2.0 for rendering, and it's written in C++14 using modern C++ practices.
I'll try to list header files here that are independently useful, and can be reused in other projects:
- Matrix.hpp — this header file provides a
Matrix
class with support for iterators (that can be used in range-based for loops), as well as aSubMatrixRef
class which can create a light-weight reference to part of aMatrix
and which provides similarly capable iterators. Both classes support pretty-printing toostream
. This header depends on GeometricPrimitives.hpp.