我想制作一款iOS游戏,其功能可与简单的Tic Tac Toe游戏相媲美。我想知道哪种环境最适合我的需要。
我想要一个易于处理的环境。
答案 0 :(得分:5)
关键点是:
由于我是iOS和OpenGL的新手,游戏并不复杂。我想要一个易于处理的环境。
所以我建议去核心动画。在Core Animation中,您可以使用CALayer来表示tic-tac-toe单元格;适当地布置它们;并使用动画更改图形状态。很简单。
Cocos2D也会这样做,因为它是一个普通的2D游戏引擎,但是学习起来比较复杂,因为它也会解决更复杂游戏的需求(因此,它提供了许多抽象:sprite / nodes / layers /场景/动画/ spritesheets ...)。
OpenGL过度杀伤,但学习它可能是一个不错的选择。
另外,请看一下:iOS Development Course Fall 2010 Lecture 14 - Tic-Tac-Toe with Inheritance
Core Animation是用于图形渲染,投影和动画的Objective-C类的集合。它使用高级合成效果提供流畅的动画,同时保留使用Application Kit和Cocoa Touch视图体系结构的开发人员熟悉的分层图层抽象。
动态的动画用户界面很难创建,但Core Animation通过提供以下内容使创建这些界面更容易:
使用简单易用的编程模型进行高性能合成。
一种熟悉的类视图抽象,允许您使用图层对象的层次结构创建复杂的用户界面。
- 轻量级数据结构。您可以同时显示和动画数百个图层。
一个抽象动画界面,允许动画在单独的线程上运行,与应用程序的运行循环无关。配置并启动动画后,Core Animation将承担以帧速率运行动画的全部责任。
改善了应用程序性能。应用程序只需在更改时重绘内容。调整大小和提供布局服务层需要最少的应用程序交互。核心动画还消除了以动画帧速率运行的应用程序代码。
- 醇>
灵活的布局管理器模型,包括一个管理器,允许相对于兄弟层的属性设置图层的位置和大小。
使用Core Animation,开发人员可以为他们的应用程序创建动态用户界面,而无需使用OpenGL等低级图形API来获得可观的动画性能。