Awesome
A-Star
<a href="https://swift.org"><img src="https://img.shields.io/badge/Swift-5.0-orange.svg?style=flat" alt="Swift" /></a>
Protocol oriented A* (A star) pathfinding algorithm implementation in Swift 5 (Playground included).
Add pathfinding to your graph just by implementing the 3 requirements of the Graph protocol.
Playground
- To use the playground: open AStar.xcodeproj
- Build the macOS framework (select the
AStar macOS
targer and presscommand
+b
) - Click on Playground.playground
Swift Package Manager
You can now add this package to your project using SPM 🎉
Using Xcode
Xcode 11 has a new interface to include packages into your existing projects.
- Click
File
→Swift Packages
→Add Package Dependency...
- Search for
AStar
and select this repository. - Follow the on screen instructions
Manualy editing package file
To include it in your package manually, add the following dependency to your Package.swift
file.
.package(url: "https://github.com/Dev1an/A-Star.git", .branch("master"))
Use import AStar
to access the APIs.