Я использовал Unity и работал с некоторыми из своих людей, вот что я могу предложить:
Unity визуальный редактор и как было упомянуто ManiacDev вы можете использовать C#, JavaScript и Boo.
Вы можете сделать многое, не кодируя строку, и выводит файл для компиляции в xcode. Это очень мило. Это очень WYSIWYG, но для некоторых это оставляет желать лучшего.
Рассмотрите это далее: Если вы хотите использовать свои собственные классы и код Objective C и привести их в Unity, это потребует покупки их версии Pro. Лично - я бы не пошел по основной лицензии только по одной причине. Если я хочу использовать свой собственный сервер или что-то еще, что я уже закодировал в других проектах, конечно, я хотел бы воспользоваться работой, которую я уже создал, а не переписывать больше кода на C# - для iPhone это не имеет никакого смысла учитывая уникальность устройства и другие возможности, которые можно представить при наличии полного доступа к SDK.
Другая вещь, о которой вы можете подумать, заключается в том, что их логотип появится с базовой версией - если вам все равно, и вы хотите использовать их инструменты - базовая версия - отличная точка входа. Я лично не возражаю против их логотипа, но опять же отсутствие полного SDK в моем распоряжении - это не то место, где я хотел бы быть запертым, когда вы захотите увидеть свой полный творческий потенциал.
Надеюсь, это поможет, Matthew