I've built a custom 2d game engine, called tinyBigENGINE that will power my game projects for the foreseeable future. It's an advanced 2D game engine for PC's running Microsoft Windows® and uses Direct3D®, or OpenGL® for hardware accelerated rendering. It's robust, designed for easy use and suitable for making all types of 2D games and other graphics simulations.
You access the features from a simple and intuitive procedural API to allow you to rapidly and efficiently develop your graphics simulations. There is support for buffers, bitmaps, audio samples & sound, archives, video playback and much more.
I will be posting more information about it soon.