Recs.
Updated
Godot is free(libre), open source, MIT license, no royalties, 2D, 3D game engine full-featured. You can make any kind of complex games.
SpecsUpdate
Pros
Pro Easy to learn scripting language
Godot has their own scripting language called GDscript. The scripting language is easy to learn with python-like format, but it is not python. More like a mix of Javascript, PHP, C++. It's very powerful, easy to learn, and it's free of unnecessary things because it's designed for this purpose.
It can be used to add custom behaviors to any object by extending it with scripting, using the built-in editor with syntax highlighting and code completion.
A built-in debugger with breakpoints and stepping can be used and graphs for possible bottlenecks can be checked.
Pro Active development
This engine barely released one year ago has more than 1000 forks on github and about 100 developers. Not only that just a bit of browsing trough issues you will quickly find out the dev community loves new esp free technology and does not shy away from completely rewriting parts of the engine. By feb 2016 Vulkan will be supported including a complete 3D engine overhaul. The audio engine is being completely rewritten to use threads and so forth.
Pro Internationalization of the editor
You can change the language shown in menus. Godot translations.
Cons
Con Self-designed scripting language
Implementing new scripting language instead of using an existing scripting engine (such as Lua or V8 JS) looks expensive, but easy to learn.