---
title: "init(rules:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/sktilegroup/init(rules:)"
---

# init(rules:)

Creates and initializes a tile group with the specified tile group rules.

## Declaration

```swift
init(rules: [SKTileGroupRule])
```

## Parameters

- `rules`: The tile group rules to determine tile placement.

## Mentioned in

Creating Tile Groups Programmatically

## Return Value

Return Value A new tile group.

## See Also

### Creating Tile Groups

- [Creating Tile Groups Programmatically](spritekit/creating-tile-groups-programmatically.md)
- [init(tileDefinition:)](spritekit/sktilegroup/init(tiledefinition:).md)
