适用于2D平台游戏的最佳iPhone框架

时间:2009-07-29 12:03:04

标签: iphone objective-c frameworks

您建议为iPhone构建2D平台游戏的框架是什么?我只需要在屏幕上移动资源并检测碰撞等。

我会认为是OpenGL。但也许Quartz 2D就足够了?或者还有其他我应该注意的事情吗?每个的优点和缺点是什么? 我想OpenGL有一个更长的学习曲线,但这会带来性能的回报,对吗?

13 个答案:

答案 0 :(得分:26)

我目前正在使用并推荐Cocos2d。 (http://cocos2d-iphone.org

cocos2d-iphone的文档非常好,并且一直在变得越来越好。您可以下载一些完整的工作示例游戏,API本身附带了大量可以使用的示例。

以下是一套可用于开始使用的安装说明:

http://permadi.com/blog/?p=130

希望这有帮助!

答案 1 :(得分:6)

尝试cocos2d

  

cocos2d是用于构建2D游戏,演示和其他图形/交互式应用程序的框架。

答案 2 :(得分:5)

看看cocos2d-iphone。我只听说过它的好消息。

答案 3 :(得分:5)

您可以在http://www.sparrow-framework.org查看Sparrow。它很轻巧,与Flash API非常相似。

答案 4 :(得分:3)

cocos2d-iphone相当不错。我已经为它编写了一些扩展,您可以阅读here并获取here。祝你好运!

答案 5 :(得分:1)

我认为OpenGL很容易用于2D。我认为处理一个众所周知的API比尝试在其上面挖出一个人的层更容易。

答案 6 :(得分:1)

Unity3D不是一个框架作为引擎,但2D可以用它完成(好)。 Zombieville USA是Unity / 2D(http://www.zombievilleusa.com/

http://unity3d.com

答案 7 :(得分:1)

此时值得一提的是,Unity3D现在在工作流程和优化方面比以前更好地支持2D,因此值得列入清单。

http://unity3d.com/

答案 8 :(得分:0)

在包含iPhone框架时,通常有两种思路:

  • 使用Quartz 2D。如果性能不够好,请尝试Open GL。 (对于我的2D游戏,我正在遵循这条道路)
  • 直接去Open GL。

我没有尝试过cocos2d,但这听起来像是在不必处理API的情况下利用Open GL的绝佳替代方案。

答案 9 :(得分:0)

Cocos2d非常好。

答案 10 :(得分:0)

好吧,Cocos-2d确实更强大,但我使用了Sparrow http://gamua.com/sparrow/。它有一个平滑的学习曲线,你可以在几天内开发游戏!它集成了其他重要的框架,如Box2d(http://www.codeandweb.com/blog/2012/05/07/physicseditor-sparrow-box2d)。

问候。

答案 11 :(得分:0)

现在,iOS 7已经出现,SpriteKit是更好的解决方案之一。请记住,它是iOS 7独有的。

答案 12 :(得分:-5)

我认为您可能有两个不同的答案,具体取决于您是否要在AppStore中发布您的游戏。如果是这样,您必须使用提供/接受的框架,否则将不被接受。如果没有,那么你(当然)可以自由使用任何东西。