
175
第 6 章
2D
图形和
Sprite Kit
几乎所有的游戏都在某种程度上使用了
2D
图形。甚至是大部分大型
3D
游戏在某
种程度上也要使用
2D
元素,如在菜单和游戏界面中。
在创建游戏时仅使用
2D
图形元素,是一种保持游戏简单性的好方法。
2D
远比
3D
简单,不论是在游戏操作方面还是在图形方面都更容易制作。例如对于解密游戏,
更容易被设计为
2D
游戏而不是较复杂的
3D
游戏。
2D
图形比较简单的主要原因有:不需要考虑物体如何从多个角度观察物体,也不
需要担心光源,而且创造一个
2D
图片构成的场景比创建一个
3D
版的场景要容易
得多。
iOS
自带了一个用于创建
2D
图形的系统,即
Sprite Kit
。
Sprite Kit
负责与底层绘图
操作协调,如创建
OpenGL
上下文、管理渲染,这样你就可以将精力集中在和游戏
相关的任务,如将游戏角色显示到屏幕上。
Sprite Kit
从
iOS7
开始引入,它同时支持
iOS
和
OS X
系统。
Sprite Kit
在这
两个平台上的
API
是相同的,因此可以轻易将游戏从一个平台迁移到另一个
平台。
本章,我们将学习如何使用
Sprite Kit
来绘制我们的游戏图形。