我想为iPhone开发this game。哪个框架最适合使用(例如Cocoa,Cocoa2d,OPENGLES)?我应该使用什么框架为iPhone开发游戏?
3
A
回答
3
我想看看
http://code.google.com/p/cocos2d-iphone/
你得到一个整体的发动机,以帮助您的应用程序,并得到了一些非常棘手的东西工作。
Cocos2d执行以下操作。
- 现场管理(工作流程)
- 场景之间的转换精灵
- 和雪碧表的影响:镜头,
- 波纹,波浪,液体,捻等
- 操作(行为):改造中
- 操作:移动,旋转,缩放,跳转,
- 等可组合动作:顺序,
- 产卵,重复,易于反向操作:
- 精通,仙,立方等其它操作:
- CallFunc,OrbitCamera基本菜单和
- 按钮集成花栗鼠2D
- 物理引擎粒子系统文本
- 渲染支持纹理图集
- 支持瓦片地图支持视差
- 滚动支持高分服务器
- (科科斯实时)触摸/加速度计
- 支持纵向和横向模式
- 集成暂停/恢复支持
- PowerVR的纹理压缩(PVRTC)
- 格式语言:目标-c打开
- 来源:开放兼容和
- 闭源项目基于OpenGL ES 1.1的
0
我会用OpenGLE去的。如果你愿意的话,它可以让你拥有3D并在稍后做一些很酷的事情。
1
Cocoa2D正在使用OpenGL ES,并且考虑到您正在寻找的游戏是一个简单的基于Sprite的游戏,我认为这将是一个很好的工具包使用。另一方面,对于性能,您可能会发现Quartz 2D显着更快,并为您提供诸如关键帧动画等免费有用的东西。你会发现速度更快的原因是OpenGL需要随时处理3D渲染的可能性以及多边形可能与图像空间发生的各种可能的交互:投影,沿着顶点的Zordering等。然而Quartz 2D是固定的在2D空间中提供了一个很好的二维空间管理工具包。另外,OpenGL可以包含的所有额外开销都被剥离出来。
我已经完成了这两个工作,我发现Quartz 2D是一个简单快速的工具包,可以学习,并且绝对易于编程。未来,当我做简单的基于2D Sprite的应用程序时,我自己将使用Quartz 2D。
+0
你确定Quartz 2D比使用OpenGL在iPhone中绘制“平面”3D场景? – fortran 2009-08-06 13:01:39
相关问题
- 1. iPhone游戏开发 - 我应该用什么来开发2D游戏?
- 2. 为什么Lua比iPhone Quartz框架更适合游戏开发?
- 3. Flash/iPhone游戏开发框架
- 4. 2D游戏开发框架?
- 5. Android 2D游戏:我应该使用框架布局还是游戏引擎?
- 6. iPhone游戏开发
- 7. Iphone游戏开发
- 8. iPhone游戏开发
- 9. 我应该使用游戏框架还是普通的Java EE
- 10. EA Games为iPhone开发游戏有什么用处?
- 11. iPhone游戏开发时使用CALayer和UIView有什么区别?
- 12. Android游戏开发框架Rokon
- 13. Android开发新手。我应该使用游戏引擎吗?
- 14. 我应该使用AIR开发桌面游戏吗?
- 15. 什么时候应该进入GUI /游戏开发?
- 16. 使用Unity的iPhone游戏开发
- 17. iPhone - 使用iOS游戏套件开发游戏
- 18. Unity3d iphone游戏开发
- 19. Iphone游戏开发Esimate
- 20. 我应该使用什么2D游戏引擎?
- 21. 为什么在cocos2d游戏开发中使用平铺地图
- 22. 在android中使用框架的游戏开发?
- 23. 如何使用游戏!开发webservice的框架?
- 24. 为什么我应该使用Linq2SQL的实体框架
- 25. 为什么我不应该使用HTML框架?
- 26. 为视网膜开发应用程序/游戏iphone
- 27. 什么是更好的开发游戏
- 28. 游戏框架:用假的应用
- 29. 使用游戏开始和游戏运行有什么区别?
- 30. iPhone/iOS异步多人游戏框架?
这是一个类似的问题,这个昨天问:http://stackoverflow.com/questions/1231202/core-animation-or-opengl-for-simple-iphone-game – 2009-08-06 19:39:14