Urho3D is a cross-platform game engine written in C++.

Official Site