Why Cocos2d-X?

菜鸟一个,请问一下 Cocos2D-X 区的大神。

在来到 CocoaChina 网站之前,我还没有听说过 Cocos2D 这个玩意儿。注意到 CocoaChina 在顶部大导航栏为 “Cocos2D-X” 和 “CocoStudio” 开辟了两个大版块,才意识到这应该是两个很厉害的工具。
Google 搜索了一下 Cocos2D, 出来好几个网址,什么 Cocos2D, Cocos2D-iPhone, Cocos2D-X 等眼花缭乱的。最后看了一下维基百科,算是大致弄清楚这几个玩意是什么了。尤其是 CocoStudio 是帝都一个公司开发的,挺牛的样子。

现在我想知道的是,

  1. 如果我只想开发 iOS 程序,那是不是只用 SpriteBuilder + Cocos2D-iPhone + Xcode 就可了?(当然,开发 iOS 程序只用 Xcode 也可以,使用其他工具只是为了提高生产力)有没有必要使用 Cocos2D-X?它支持的那么多平台我目前还用不到,特别是它创建的一个 project 都将近 200MB. 还有,有没有必要使用 CocoStudio?
  2. SpriteBuilder vs. SpriteKit? 目前知道前者的优势是开发便捷,后者是 Apple native 的。运行了一下前者的 Hello World 程序,Macbook Pro 2013 款的 CPU 使用率一下子涨到了 50%,这算不算它的缺点呢?还有,Cocos2D-iPhone 开发的程序可以方便地移植到其他平台吗?

自学 iOS 的菜鸟,口无遮拦,无意对哪个工具指手划脚、评论孰优孰劣;如有出言不逊之处,请见谅。只是还处于开发的迷茫阶段,工具又五花八门的,不知道该用谁……
Your responses are very appreciated… Thank u.

同菜鸟~~~

(1)只做IOS游戏的话cocos2d +xcode就可以
(2)个人不喜欢builder,就像IOS里面的XIB和SB差不多的玩意,不方便自定义;cocos2d用的OC, 2dx用的C++,所以要多平台的话最好用C++的2dx