README.md
# Pathfinder: Pathfinding Basics |
This sample demonstrates how to use GameplayKit’s pathfinding features to map out a game world and find paths through it. |
## Playing the game |
Tap anywhere (iOS), press any key (OS X), or click the Siri Remote touch surface (tvOS) to show the solution for the displayed maze. Tap/click again to generate a new maze. |
## Structure |
The `MazeBuilder` class implements a general algorithm for random maze generation, creating 2D mazes expressed through `GKGridGraph` objects. |
The `Maze` class represents a generated maze, and its `solution` property getter uses `GKGraph.findPathFromNode(_:toNode:)` to obtain a path through the maze. |
The `GameScene` class generates a visual representation of each `Maze` object, animates the display of maze solutions, and handles events to display/solve new mazes. |
## Requirements |
### Build |
Xcode 7 with OS X 10.11, iOS 9.0, or tvOS 9.0 SDK |
### Runtime |
OS X 10.11, iOS 9.0, or tvOS 9.0 |
Copyright (C) 2016 Apple Inc. All rights reserved. |
Copyright © 2016 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2016-09-28