iOS游戏框架Sprite Kit技术详解
上QQ阅读APP看书,第一时间看更新

1.1 Sprite Kit介绍

从iOS 7开始添加了Sprite Kit。本节将为开发者讲解什么是Sprite Kit,以及Sprite Kit有什么优点和缺点。

1.1.1 什么是Sprite Kit

Sprite Kit是iOS 7以及之后的版本中内置的一个新的框架。该框架主要用来开发2D游戏。目前已经支持的内容包括精灵、各种的特效(如视频、滤镜和遮罩),并且还集成了物理引擎库等许多内容。在Sprite Kit中包含了很多的类,其中最常使用的类如表1-1所示。

表1-1 Sprite Kit中最常使用的类

1.1.2 Sprite Kit优缺点

以下将讲解Sprite Kit的优点以及缺点。

1.优点

Sprite Kit的优点如下:

它是内置到iOS中的,因此并不需要下载额外的库或者其他一些外部依赖。并且它是由苹果公司开发的,所以对于它的支持和更新非常有保证。

它内置的工具支持纹理和粒子。

它可以让开发者做一些其他框架很难做到的事情。例如,可以把视频当作精灵一样处理,或者使用很酷的图形效果和遮罩。

2.缺点

Sprite Kit的缺点如下:

如果使用了Sprite Kit,那么你将被iOS生态圈所捆绑,导致你无法很容易地将你开发的游戏移植到Android上。

Sprite Kit现在还处于发展阶段,此时提供的功能可能没有其他框架丰富,如Cocos 2D。