---
title: "init(tileGroups:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/sktileset/init(tilegroups:)"
---

# init(tileGroups:)

Initializes a new tile set with an array of tile groups and rectangular grid layout.

## Declaration

```swift
init(tileGroups: [SKTileGroup])
```

## Parameters

- `tileGroups`: An array of doc://com.apple.spritekit/documentation/SpriteKit/SKTileGroup objects from which to create the tile set from.

## Return Value

Return Value A new tile set.

## See Also

### Creating a Tile Set Programmatically

- [init(tileGroups:tileSetType:)](spritekit/sktileset/init(tilegroups:tilesettype:).md)
