Freeware cross-platform scanline based 2D graphics engine for the creation of retro/style arcade games. It natively supports raster effects (changing rendering parameters between scanlines) which were an advanced technique of high profile 2D games. It features background transform (rotation & scaling), sprite scaling, transparency effects, built-in animation sequencer for tiles, sprites & palettes. C API and python wrapper.
This example shows how games like Super Hang-On and similar worked. It uses raster effects to change the palette at differents heights to simulate "depth" and linescroll to tilt the road. It also uses scaling sprites for the trees.