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,使其能够以逼真的方式运行,包括在重力下坠落,相互反弹并遵循弹道轨迹。

官方文件