你建议用哪个框架来构建 iPhone 上的 2D 平台游戏?我只需要在屏幕上移动资源并检测碰撞等。
我认为可以考虑使用 OpenGL。但也许 Quartz 2D 就足够了?还是说有其他需要注意的地方?每种框架的优缺点是什么? 我想 OpenGL 学习曲线较长,但这会带来更好的性能,对吧?
你建议用哪个框架来构建 iPhone 上的 2D 平台游戏?我只需要在屏幕上移动资源并检测碰撞等。
我认为可以考虑使用 OpenGL。但也许 Quartz 2D 就足够了?还是说有其他需要注意的地方?每种框架的优缺点是什么? 我想 OpenGL 学习曲线较长,但这会带来更好的性能,对吧?
我目前正在使用并推荐Cocos2d。(http://cocos2d-iphone.org)
cocos2d-iphone的文档相当不错,而且一直在改进。你可以下载一些完整的工作示例游戏,API本身也带有许多你可以使用的示例。
这里有一组很好的安装指南,您可以使用它来开始:
http://permadi.com/blog/?p=130
希望这能帮到您!
我认为OpenGL对于2D来说非常容易。我认为处理一个众所周知的API比尝试理解别人在其之上的层要容易。
Unity3D不仅是一个框架,更是一个引擎,但它也可以用于2D开发(而且做得很好)。例如Zombieville USA就是使用Unity/2D开发的(http://www.zombievilleusa.com/)。
好的,Cocos-2d确实更强大,但我曾经使用过Sparrow http://gamua.com/sparrow/。它具有平滑的学习曲线,您可以在几天内开发出一款游戏!它可以与其他重要的框架集成,比如Box2d (http://www.codeandweb.com/blog/2012/05/07/physicseditor-sparrow-box2d)。
敬礼。
现在iOS 7已经发布,SpriteKit是其中较好的解决方案之一。请记住,它仅适用于iOS 7。