---
title: "init(toWander:)"
framework: gameplaykit
role: symbol
role_heading: Initializer
path: "gameplaykit/gkgoal/init(towander:)"
---

# init(toWander:)

Creates a goal whose effect is to make an agent wander aimlessly, moving forward and turning at random.

## Declaration

```swift
convenience init(toWander speed: Float)
```

## Parameters

- `speed`: The forward speed for affected agents to maintain while turning at random.

## Return Value

Return Value A new goal object.

## See Also

### Creating Goals for General Movement Behavior

- [init(toSeekAgent:)](gameplaykit/gkgoal/init(toseekagent:).md)
- [init(toFleeAgent:)](gameplaykit/gkgoal/init(tofleeagent:).md)
- [init(toReachTargetSpeed:)](gameplaykit/gkgoal/init(toreachtargetspeed:).md)
