iOS遊戲框架Sprite Kit基礎教程第1章編寫第一個Sprite Kit程式

大學霸發表於2014-12-23

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 KitiOS 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版上冊大學霸

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1377185/,如需轉載,請註明出處,否則將追究法律責任。

相關文章