To be able to run any games I needed to render graphics, manage input, play sound, detect collision etc. So I’ve built a library with a simple set of functions, like render sprites, tile maps, play audio and read input.
I call that library TinyArcade Game Engine, or TAGE. The library is on GitHub at https://github.com/MagnusRunesson/TAGE/ . It is heavily under development still, with obvious features still not implemented, other features implemented but not very efficiently, and probably filled with bugs. But it is a start at least.
In the coming posts I will describe the different parts of TAGE.