Jeśli chodzi o darmowe biblioteki to polecam:
cocos2d-x
http://www.cocos2d-x.org/ - w c++ zaletą jest multiplatformowość
A płatne: (monogame jest darmowe dla windows, windows phone lecz publikacji na androida i ios jest płatna)
monogame + xamarin
http://www.monogame.net/ http://xamarin.com/ w c#
Jeśli chodzi o środowiska programowania to polecam:
(darmowy) visual studio 2013 community
https://www.visualstudio.com/ tylko na windowsa
(dla androida i ios płatny) xamarin
http://xamarin.com/ na windows, macosx, linux