A cross-platform 2D game prototyping engine based on OpenGL and C++