Unreal Development Kit

The Unreal engine is one of the more used engines in AAA games. Games like borderlands 2 are made in this free engine.

Shaders
Unlike Unity Unreal will add a "sun-like" light object in the room atomaticly, and will also configer lighting more for you, making that part of development a little easier.

It also supports other non-lighting shaders like cell-shading as used in Borderlands.

Exporting/Compiling
The unreal engine will allow you to export your games to: Windows, Mac OSX, IOS and Android. It will atomaticly add a virtual anolog stick in the mobile exports but buttons for shooting and other actions will need to be added manualy.