multi platform game engine by c++