查看iPhone应用程序Doodle Jump我不太确定利马天空用什么技术绘制图形。是UIKit,CoreAnimation,OpenGL ES还是组合。所有一些暗示UIKit或某种组合的是主菜单底部的主题选择器,它的作用类似于某种UIControl。
有人有想法吗?
Thx,Kie
答案 0 :(得分:4)
我确定它是OpenGL ES。就像贺拉斯所说的那样,他们在接受采访时已这样说过。我不认为他们的陈述意味着“由OpenGL支持的核心图形”,我认为这意味着它所说的,它只是“OpenGL”。 (ES)。这是有道理的,只是因为Apple的文档推荐OpenGL ES用于游戏图形。这是一个相当简单的游戏,但仍然有很多事情发生(例如,在远程服务器上查找分数的线程,选择即将到来的地形的算法,与平台和怪物和鼻球的碰撞检测)以及作为开发人员希望在最低的合理水平上直接控制图形渲染。此外,ES也可用于2D图形和3D,因此假设2D游戏使用Quartz只是因为2D是愚蠢的。
答案 1 :(得分:1)
根据interview,它是OpenGL。
答案 2 :(得分:-1)
由于它只是2D绘图,我认为他们主要使用Quartz绘制一些UIKit组件和Core Animation。