A cross-platform 2D game engine based on SDL and OpenGL