iOS中的Tic Tac Toe等游戏适用于哪种环境?

Aam*_*bro 4 opengl-es game-engine cocos2d-iphone ios

我想制作一款iOS游戏,其功能可与简单的Tic Tac Toe游戏相媲美.我想知道哪种环境最适合我的需求.

  1. 使用UI Cocoa组件.
  2. 使用Cocos2d.
  3. 使用OpenGL.

我想要一个易于操作的环境.

ser*_*gio 5

关键点是:

由于我是iOS和OpenGL的新手,游戏并不复杂.我想要一个易于处理的环境.

所以我建议去核心动画.在Core Animation中,您可以使用CALayer来表示tic-tac-toe单元格; 适当地布置它们; 并使用动画更改图形状态.非常直截了当.

Cocos2D也会这样做,因为它是一个简单的2D游戏引擎,但它更复杂,因为它也将解决更复杂游戏的需求(因此,它提供了许多抽象:sprite/nodes/layers/scenes/animations/spritesheets ...).

OpenGL会有点矫枉过正,但它可能是学习它的好选择.

另外,看看这个:iOS开发课程2010年秋季第14讲 - Tic-Tac-Toe继承

来自什么是核心动画?:

Core Animation是用于图形渲染,投影和动画的Objective-C类的集合.它使用高级合成效果提供流畅的动画,同时保留使用Application Kit和Cocoa Touch视图体系结构的开发人员熟悉的分层图层抽象.

动态的动画用户界面很难创建,但Core Animation通过提供以下功能使创建这些界面变得更加容易:

  1. 高性能合成与简单易用的编程模型.

  2. 一种熟悉的类似视图的抽象,允许您使用层对象的层次结构创建复杂的用户界面.

    1. 轻量级数据结构.您可以同时显示和动画数百个图层.
  3. 一个抽象动画界面,允许动画在单独的线程上运行,与应用程序的运行循环无关.配置并启动动画后,Core Animation将承担以帧速率运行动画的全部责任.

  4. 提高应用性能.应用程序只需在更改时重绘内容.调整大小和提供布局服务层需要最少的应用程序交互.核心动画还消除了以动画帧速率运行的应用程序代码.

  5. 灵活的布局管理器模型,包括一个管理器,允许相对于兄弟层的属性设置图层的位置和大小.

使用Core Animation,开发人员可以为其应用程序创建动态用户界面,而无需使用OpenGL等低级图形API来获得可观的动画性能.