Arch2D is an open-source C++ framework you can use to build 2D games