---
title: init()
framework: gameplaykit
role: symbol
role_heading: Initializer
path: gameplaykit/gkrulesystem/init()
---

# init()

Initializes a new, empty rule system.

## Declaration

```swift
init()
```

## Return Value

Return Value A rule system object.

## Discussion

Discussion A newly created rule system contains no state, rules, or facts. For more information, see GameplayKit Programming Guide.
