[英]iPhone - drawing a lot of static lines (Quartz2D vs OpenGL ES performance)
[英]iPhone: Quartz2d vs. OpenGL ES
好的,我还是iPhone开发的新手。 我在应用商店上有一个免费游戏Winner Pong,但这只是一个Pong克隆(可能会猜到),它使用标准的UIImageViews来创建精灵。 现在,我想做一些更复杂的事情,并将Xbox 360的Trippin Alien游戏移植到iPhone。 我显然不能继续使用UIImageViews,所以我想知道哪种方法更好:更简单但会影响性能的Qurtz2D,或者运行平稳但令人生畏的OpenGL ES。
我的游戏基本上是直升机游戏,在屏幕上大约有8-10个精灵,还有一个简单的粒子系统( 此处有视频)。 不太复杂,但是性能确实很重要。 我以前唯一的游戏编程经验是使用Microsoft的XNA和C#,它具有内置的SpriteBatch框架,使在屏幕上绘制,缩放和旋转预渲染的精灵变得异常容易。 学习OpenGL ES是否值得? 性能差距有多大? 石英真的那么简单吗?
另外,如果任何人都知道任何一个教程,请在此处发布。 我需要尽可能多的帮助。
另一种选择是使用类似Unity的东西。 我最近刚刚开始试用该开发环境的试用版,如果您主要使用图形对象和sprite进行游戏开发,则可以考虑使用此方法。 您可以使用C#,Javascript或Boo编写脚本。 开发环境允许您以图形方式设置场景和级别。 然后,您可以将脚本附加到图形对象上以进行动画处理,以处理用户事件等。Unity的一个缺点是,我想从UIKit使用熟悉的UI控件来实例化它们,这是我不曾听到的。 ...我自己还没有验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.