---
title: "TicTacFish: Implementing a game using distributed actors"
framework: swift
role: sampleCode
role_heading: Sample Code
path: sample-code/swift/tictacfish_implementing_a_game_using_distributed_actors
---

# TicTacFish: Implementing a game using distributed actors

Use distributed actors to take your Swift concurrency and actor-based apps beyond a single process.

## Overview

Overview note: This sample code project is associated with WWDC22 session 110356: Meet distributed actors in Swift. Configure the sample code project Because the sample app uses new Swift language features introduced in Swift 5.7, you need at least the following versions of iOS, macOS, and Xcode to edit and run the samples: To run the iOS app: iOS 16 macOS 13 Xcode 14 To run the server-side application on your local Mac: macOS 13 Xcode 14 To run the server-side application on a Linux server, compile and run the Server package using: Any supported Linux distribution Swift 5.7 You can try out the peer-to-peer local networking part of the sample app by starting multiple simulators (such as an iPhone 13 and an iPhone 13 Pro) from the same Xcode project.

## See Also

### Standard Library

- [Int](swift/int.md)
- [Double](swift/double.md)
- [String](swift/string.md)
- [Array](swift/array.md)
- [Dictionary](swift/dictionary.md)
- [Swift Standard Library](swift/swift-standard-library.md)
- [Updating an App to Use Swift Concurrency](swift/updating_an_app_to_use_swift_concurrency.md)
