---
title: Nodes for Scene Building
framework: spritekit
role: collectionGroup
role_heading: API Collection
path: spritekit/nodes-for-scene-building
---

# Nodes for Scene Building

Define the appearance or layout of scene content.

## Topics

### Base Nodes

- [Using Base Nodes to Lay Out SpriteKit Content](spritekit/using-base-nodes-to-lay-out-spritekit-content.md)
- [SKNode](spritekit/sknode.md)
- [SKCameraNode](spritekit/skcameranode.md)
- [SKReferenceNode](spritekit/skreferencenode.md)

### Nodes that Draw

- [Maximizing Node Drawing Performance](spritekit/maximizing-node-drawing-performance.md)
- [SKSpriteNode](spritekit/skspritenode.md)
- [SKShapeNode](spritekit/skshapenode.md)
- [SKEmitterNode](spritekit/skemitternode.md)
- [SKLabelNode](spritekit/sklabelnode.md)
- [SKVideoNode](spritekit/skvideonode.md)
- [SKTileMapNode](spritekit/sktilemapnode.md)
- [SK3DNode](spritekit/sk3dnode.md)

### Nodes for Environmental Effects

- [SKAudioNode](spritekit/skaudionode.md)
- [SKLightNode](spritekit/sklightnode.md)
- [SKFieldNode](spritekit/skfieldnode.md)

### Nodes that Modify Drawing

- [SKEffectNode](spritekit/skeffectnode.md)
- [SKCropNode](spritekit/skcropnode.md)
- [SKTransformNode](spritekit/sktransformnode.md)

## See Also

### Essentials

- [Drawing SpriteKit Content in a View](spritekit/drawing-spritekit-content-in-a-view.md)
- [SKScene](spritekit/skscene.md)
