对于iOS中的Tic-Tac-Toe这样的游戏,哪种环境可以很好地工作?

对于iOS中的Tic-Tac-Toe这样的游戏,哪种环境可以很好地工作?,ios,opengl-es,cocos2d-iphone,game-engine,Ios,Opengl Es,Cocos2d Iphone,Game Engine,我想制作一款iOS游戏,它的功能可以与简单的井字游戏相媲美。我想知道哪种环境最适合我的需要 使用UI组件 使用Cocos2d 使用OpenGL 我想要一个易于处理的环境 关键是: 因为我不熟悉iOS和OpenGL,所以游戏并没有那个么复杂。我想要一个易于处理的环境 所以我建议选择核心动画。在核心动画中,可以使用CALayer表示tic-tac-toe单元;合理布局;并使用动画更改它们的图形状态。很简单 Cocos2D也可以,因为它是一个普通的2D游戏引擎,但学习起来更复杂,因为它还可以满足更复杂

我想制作一款iOS游戏,它的功能可以与简单的井字游戏相媲美。我想知道哪种环境最适合我的需要

  • 使用UI组件
  • 使用Cocos2d
  • 使用OpenGL
  • 我想要一个易于处理的环境

    关键是:

    因为我不熟悉iOS和OpenGL,所以游戏并没有那个么复杂。我想要一个易于处理的环境

    所以我建议选择核心动画。在核心动画中,可以使用CALayer表示tic-tac-toe单元;合理布局;并使用动画更改它们的图形状态。很简单

    Cocos2D也可以,因为它是一个普通的2D游戏引擎,但学习起来更复杂,因为它还可以满足更复杂游戏的需求(因此,它提供了许多抽象:精灵/节点/层/场景/动画/精灵表…)

    OpenGL可能有些过分,但学习它可能是一个不错的选择

    另外,请看以下内容:

    发件人:

    核心动画是用于图形渲染、投影和动画的Objective-C类的集合。它使用高级合成效果提供流体动画,同时保留使用应用程序工具包和Cocoa Touch视图体系结构的开发人员熟悉的分层抽象

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

  • 具有简单可接近编程模型的高性能合成

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

  • 轻量级数据结构。可以同时显示数百个层并设置其动画
  • 抽象动画界面,允许动画在独立于应用程序运行循环的单独线程上运行。一旦动画被配置并启动,核心动画将承担以帧速率运行它的全部责任

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

  • 一个灵活的布局管理器模型,包括一个管理器,允许相对于同级层的属性设置层的位置和大小

  • 通过使用核心动画,开发人员可以为其应用程序创建动态用户界面,而无需使用OpenGL等低级图形API来获得令人尊敬的动画性能


    对于这样简单的场景,选项1完全可以。是的,保持简单。您不需要任何高级动画或任何东西。只需使用UIKit。核心动画是否类似于Cocos2d之类的OpenGL框架?核心动画是一个框架;它的主要优点是,它使用与UIKit和cococoatouch相同的架构和抽象,同时在不使用OpenGL的情况下提供了良好的性能。也看看我的编辑。