Обязательно посмотрите на
Corona SDK. Бесплатная версия очень функциональна — нет только возможности добавления внутриигровых покупок.
Пишется код на Lua — язык простой и эффективный. Узким звеном является очень редко.
Альтернативы:
Moai SDK (очень мало документации и требует много времени на освоение),
Monkey — свой язык, но компилируется в очень многое,
Gideros — тоже интересный продукт,
Cocos2d-x — открытый, бесплатный, но другие варианты мне кажутся интереснее.
Marmalade неплох, но дорогой. Из плюсов есть Marmalade Quick.
Если хотите именно 3D игру, то выбирайте Unity.