首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone: Quartz2d与OpenGL ES

iPhone: Quartz2d与OpenGL ES
EN

Stack Overflow用户
提问于 2009-11-26 11:51:25
回答 2查看 1.2K关注 0票数 1

好吧,我仍然是一个全新的iPhone开发新手。我在应用程序商店上有一个免费的游戏,Winner Pong,但它只是一个Pong的克隆(谁会猜到),它使用了精灵的标准UIImageViews。现在我想做一些更复杂的事情,把我的Xbox360游戏“Trippin Alien”移植到iPhone上。我显然不能一直使用UIImageViews,所以我想知道哪个更适合学习:更简单但会影响性能的Qurtz2D,还是运行流畅但复杂得令人望而生畏的OpenGL ES。

我的游戏基本上是一个直升机游戏,屏幕上有大约8-10个精灵加上一个简单的粒子系统(视频here)。不是太复杂,但性能确实很重要。我之前唯一的游戏编程经验是微软的XNA和C#,它有一个内置的SpriteBatch框架,可以非常容易地在屏幕上绘制、缩放和旋转预先渲染的精灵。学习OpenGL ES值得吗?性能差距有多大?quartz真的有那么简单吗?

另外,如果任何人知道任何一个的教程,请在这里张贴。我需要尽可能多的帮助。

EN

回答 2

Stack Overflow用户

发布于 2009-11-26 11:57:20

查看每种方法的代码示例,以实际了解其复杂性。您可能会发现OpenGL并不是那么令人生畏。

关于性能。核心动画是Quartz2d的一部分,它在后台使用OpenGL,所以对于简单的精灵动画,我希望你的游戏表现得相当好。

在做出最终决定之前,我还会浏览一下编程指南for each

票数 1
EN

Stack Overflow用户

发布于 2009-11-26 12:17:15

另一种选择是使用像Unity这样的东西。我最近刚刚开始试用这个开发环境的试用版,如果您主要使用图形对象和精灵进行游戏开发,这可能是一个值得考虑的选择。您可以使用C#、Javascript或Boo编写脚本。开发环境允许您以图形方式设置场景和关卡。然后你可以将脚本附加到动画的图形对象上,以处理用户事件等。我从其他人那里听到的Unity的一个缺点是,如果你想使用UIKit中熟悉的UI控件,实例化它们并不那么容易……我自己还没有验证过这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1801441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档