apple developer

home tech_notes app_store github stackoverflow devto

SpriteKit Documentation


01: Drawing SpriteKit Content in a View

02: (SKScene) Creating a Scene from a File

03: (SKScene) Scaling a Scene’s Content to Fit the View

04: (SKScene) Positioning a Scene’s Origin Within its View

05: (SKScene) Responding to Frame-Cycle Events

06: (SKScene) Subclassing Scenes Versus Assigning a Delegate

07: (SKSceneDelegate) Use SpriteKit Objects within Scene Delegate Callbacks

08: (SKScene) Creating a Scene with a Transparent Background

09: (SKScene) Using Audio Nodes with the Scene’s Listener

10: (Nodes for scene building) Using Base Nodes to Lay Out SpriteKit Content

11: (SKNode) Getting Started with Nodes

12: (SKNode) About Node Drawing Order

13: (SKNode) About SpriteKit Coordinate Systems

14: (SKNode) Accessing and Modifying the Node Tree

15: (SKNode) Customizing the Behavior of a Node

16: (SKNode) About Node Property Propagation

17: (SKNode) Searching the Node Tree

18: (SKNode) Getting Started with Actions

19: (SKNode) Getting Started with Physics Bodies

20: (SKNode) Controlling User Interaction on Nodes

21: (SKNode) Understanding Hit-Testing

22: (SKNode) Converting Coordinate Spaces

23: (SKCameraNode) Getting Started with a Camera

24: (Nodes for scene building) Maximizing Node Drawing Performance

25: (SKSpriteNode) Getting Started with Sprite Nodes

26: (SKSpriteNode) Using the Anchor Point to Move a Sprite

27: (SKSpriteNode) Resizing a Sprite in Nine Parts

28: (SKSpriteNode) Tinting a Sprite

29: (SKSpriteNode) Blending a Sprite with Different Interpretations of Alpha

30: (SKSpriteNode) Lighting a Sprite with Light Nodes

31: (SKSpriteNode) Applying Shaders to a Sprite

32: (SKSpriteNode) Animating a Sprite by Changing its Texture

33: (SKShapeNode) Getting Started with Shape Nodes

34: (SKShapeNode) Creating a Shape Node from an Array of Points

35: (SKShapeNode) Controlling Shape Drawing with Shaders

36: (SKEmitterNode) Creating Particle Effects

37: (SKEmitterNode) Changing the Location of Particles in Your Scene

38: (SKEmitterNode) Animating Particle Properties Across Disparate Values

39: (SKEmitterNode) Getting Started with Particle Shaders

40: (SKEmitterNode) Optimizing Emitter Node Performance

41: (SKLabelNode) Adding Text to a Scene

42: (SKVideoNode) Adding a Video to a Scene

43: (SK3DNode) Displaying 3D Content in a SpriteKit Scene

44: (SKFieldNode) Adding Physics Fields to a Scene

45: (SKEffectNode) Applying Special Effects to a Node’s Children

46: (SKEffectNode) Warping SpriteKit Content By Using an Effect Node

47: (SKEffectNode) Improving the Performance of Static Content

48: (SKCropNode) Cropping Nodes

Scene Renderers

49: Choosing a SpriteKit Scene Renderer

50: (SKTransition) Transitioning Between Two Scenes

51: (SKTransition) Configuring Whether Animations Play During the Transition

52: (SKView) Creating a New Node By Rendering To a Texture

53: (SKView) Requesting the OpenGL Renderer

54: (WKInterfaceSKScene) Configuring a WatchKit Scene in a Storyboard


55: Maximizing Texture Performance

56: (SKTexture) Loading and Using Textures

57: (SKTexture) Preloading Textures into Memory

58: (SKTexture) About Texture Atlases


59: (SKAction) Getting Started with Actions

60: (SKAction) Working with Inverse Kinematics

61: (SKAction) Configuring Action Timing

62: (SKAction) Controlling Actions Precisely by Using Names

63: (SKAction) Detecting Changes at Each Step of an Animation


64: (SKConstraints) Creating Position Constraints

65: (SKConstraints) Creating a Look-At Constraint

Mathematical Tolls

66: (SKKeyframeSequence) Using Keyframe Sequence to effect Custom Interpolation

Physics Simulation

67: Getting Started with Physics

68: (SKPhysicsWorld) Searching the World for Physics Bodies

69: (SKPhysicsBody) Getting Started with Physics Bodies

70: (SKPhysicsBody) Shaping a Physics Body to Match a Node’s Graphics

71: (SKPhysicsBody) Creating an Edge Loop Around a Scene

72: (SKPhysicsBody) Configuring a Physics Body

73: (SKPhysicsBody) About Collisions and Contacts

74: (SKPhysicsBody) Making Physics Bodies Move

75: (SKPhysicsBody) Pinning and Rotating Physics Bodies

76: (SKFieldNode) Adding Physics Fields to a Scene

77: (SKPhysicsJoint) Connecting Bodies with Joints

78: (SKPhysicsJoint) Disconnecting Bodies from Joints

79: (SKPhysicsJoint) Getting Started with Spring Joints


80: (SKTileGroup) Creating Tile Groups Programmatically


81: (SKShader) Creating a Custom Fragment Shader

82: (SKShader) Executing Shaders in Metal and OpenGL


83: (SKWarpGeometryGrid) Animate the Warping of a Sprite

These are official SpriteKit articles from xcode developer documentation