I'd say Unity 3D as well, its got a good community and plenty of tutorials, plus it will run pretty much on anything, iOS, Andriod, Windows Phone, Windows.