Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Developed by Lasse Öörni
License: Open Source
Urho3D is an open-source game engine suitable for both 2D and 3D game development, offering more flexibility and power for developers with programming experience. In contrast, GameMaker is ideal for rapid 2D game development with its user-friendly interface, making it accessible for beginners.