---
title: "init(configuration:)"
framework: gamecontroller
role: symbol
role_heading: Initializer
path: "gamecontroller/gcvirtualcontroller/init(configuration:)"
---

# init(configuration:)

Creates a new virtual controller using the configuration you specify.

## Declaration

```swift
init(configuration: GCVirtualController.Configuration)
```

## Parameters

- `configuration`: The configuration for the new virtual controller.

## See Also

### Creating virtual controllers

- [GCVirtualController.Configuration](gamecontroller/gcvirtualcontroller/configuration.md)
