我是一个经验丰富的flash开发人员,在过去的5个月里一直在学习objective。
我正在开始开发一个以前在Flash中原型化的应用程序,我试图猜测将其移植到iOS的最佳方法是什么。
我的应用程序有点像音乐游戏。它包括一些动态图形(圆圈生长和旋转),与印刷也改变和旋转。一切都与音乐同步。同时,用户可以与应用程序(移动和旋转的东西)进行交互,一些声音会根据他的动作而改变。
图形不能是位图,因为它们会重新绘制每一帧。
这是很容易开发的Flash,因为它的矢量图形管理。但我不确定在目标-c中什么是最好的方法。
我的选择,我猜是这样的:核心图形,OpenGL,也许是Cocos2D (不确定这是否是用大锤杀死跳蚤)。甚至像OpenFrameworks或Cinder之类的东西,但我宁愿使用objective而不是c++。
任何关于该去哪看的提示都会很感激。
编辑:由于机密性问题,我真的不能放一个真正的屏幕截图。但与此类似的是
但它将是交互式的,部分将改变大小和消失取决于音乐和用户的互动。
发布于 2012-02-04 15:59:56
您应该使用哪个图形库?答案将在很大程度上取决于你所知道或能学到的东西。OpenGL将使用硬件加速,因此它可能是最快的。但是OpenGL没有内置的函数来绘制弧线段或任何曲线或文本,所以您可能需要自己来做。而且,众所周知,OpenGL很难学。
Core有许多很酷的方法来绘制矢量图形(矩形、弧形、一般路径等),但可能会比您想要的慢一些,这取决于您想要做什么。如果没有实际运行的代码,就很难说了。
看起来,Cocos2D是建立在OpenGL上的,而且是简单的。我在他们的网站上看到了很多提到精灵的东西,但没有提到矢量图形。(我从未使用过它,所以它可能就在那里,我只是没有看到它。)
如果我处于您的位置,我会查看cocos2d,看看它是否能实现矢量图形。如果没有,我可以尝试一下Core,看看性能是什么样子的。我知道OpenGL可以做你想做的事情,但它可能很难学习,所以我可能最后才会这么做。
https://stackoverflow.com/questions/9140823
复制相似问题