sprite-kit 入門

SpriteKit 是 Apple 開發的 2D 遊戲引擎。它為開發人員提供高階 API 和廣泛的功能。它還包含一個內部物理引擎。

它適用於每個 Apple 平臺

  • iOS 版
  • 蘋果系統
  • tvOS
  • watchOS(> = 3.0)

注意:如果你希望使用 3D 圖形進行開發,則需要使用 SceneKit。

SpriteKit 的核心構建塊是:

  • SKView :展示 SKScenes 的檢視。
  • SKScene :在 SKView 中呈現的 2D 場景,包含一個或多個 SKSpriteNodes。
  • SKSpriteNode :可以在場景周圍動畫的單個 2D 影象。

其他相關的構建塊是:

  • SKNode:一個更通用的節點,可以在場景中用於將其他節點組合在一起,以實現更復雜的行為。
  • SKAction:應用於 SKNode 以實現動畫和其他效果的單個或一組操作。
  • SKPhysicsBody - 允許將物理應用於 SKNodes,使其能夠以逼真的方式執行,包括在重力下墜落,相互反彈並遵循彈道軌跡。

官方檔案