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

# init(tileGroups:tileSetType:)

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

## Declaration

```swift
init(tileGroups: [SKTileGroup], tileSetType: SKTileSetType)
```

## Parameters

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

## Return Value

Return Value A new tile set.

## See Also

### Creating a Tile Set Programmatically

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