首页 > 代码库 > iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。本章将以编写第一个Sprite Kit程序为主线,为开发者讲解什么是Sprite Kit、苹果账号的注册、Xcode的下载和安装、编写程序、调试等内容。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

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所示。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

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

功能

SKSpriteNode

用于绘制精灵纹理

SKVideoNod

用于播放视频

SKLabelNode

用于渲染文本

SKShapeNode

用于渲染基于Core Graphics路径的形状

SKEmitterNode

用于创建和渲染粒子系统

1.1.2  Sprite Kit优缺点

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

1.优点

Sprite Kit的优点如下:

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

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

q  它可以让开发者做一些其它框架很难做到的事情。例如,可以把视频当做精灵一样处理,或者使用很酷的图形效果和遮罩。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

2.缺点

Sprite Kit的缺点如下:

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

q  Sprite Kit现在还处于发展阶段,此时提供的功能可能没有其他框架丰富,如Cocos 2D。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序