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 a versatile game engine suitable for both 2D and 3D game development with a focus on performance and scripting flexibility, making it ideal for more advanced users. In contrast, Scratch is designed as an educational tool for beginners, offering a visual programming environment that simplifies game creation but lacks the depth and capabilities for professional game development.