он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
|
Чушь. Аргументировать можешь?
Ни C#, ни Java, ни Python, ни Objective-C -- все эти языки не хуже и не лучше, чем С++. Каждый имеет свои достоинства и недостатки, и каждый программист вправе писать на том языке, какой ему больше всего пришелся по душе.
На Objective-C написана львиная доля фреймворков и приложений самой Mac OS X и ее последователя -- iOS. О чем-то это должно говорить. Заявления о том, что игры в N раз требовательней любого другого класса программ и для них надо писать код на асме, по-просту несостоятельны.
Objective-C более динамичный, чем С++. Кто-то считает это недостатком, для меня это достоинство. Критические участки кода можно по-прежнему писать на чистом С. Что ни говори, а люди и на флеше, и на джаваскрипте умудряются делать толковые игры. Потому что решающую роль играют люди, которые делают игры, а не языки, которыми они пользуются.
Если нужен движок на Objective-C, то кроме cocos2d выбор небольшой. Про Sparrow ничего не могу сказать, а iTorque -- это вроде вообще редактор со скриптами (наподобие анреала, только с гораздо меньшим потенциалом, чем у анреала). Однако сocos2d отлично себя чувствует. Это стабильный, развивающийся движок с отзывчивым и активным коммюнити. А коммюнити является далеко не последним аспектом при выборе движка.
Если нужно 3Д, то здесь, боюсь, нету готового решения на Objective-C. cocos3d еще молод. Надо смотреть кросс-платформенные движки. Вот есть неплохой обзор --
http://habrahabr.ru/blogs/gdev/123331/