🕹 iOS game - classic Tic Tac Toe with AI and state machines [Swift + SpriteKit + GameplayKit].

Overview

tic-tac-toe Awesome

Platform Language Framework Framework License

Last Update: 04/July/2021.

If you like the project, please give it a star It will show the creator your appreciation and help others to discover the repo.

✍️ About

Class Tic Tac Toe reincarnation with AI and state machines. The app is ready-made, using SpriteKit and GameplayKit frameworks. The app supports Swift 4.2 with minimum deployment target for iOS 10.0.

📺 Demo

Please wait while the .gif files are loading...

👨‍💻 Author

Astemir Eleev

🔖 Licence

The project is available under MIT Licence.

The project uses assets from kenney.nl under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication licence

You might also like...
iOS Swift Game - Push SpriteKit to the limit
iOS Swift Game - Push SpriteKit to the limit

iOS Swift Project - Legend Wings - EverWing's Mini Clone EverWing is a popular action game. Survive as much you can, earn gold, and upgrade/purchase n

A Component Piece (a game) for a larger app (KoyaQuest) using SpriteKit

NyonindoChallenge This is a game that is intended for inclusion in a larger app (called KoyaQuest). I have created a separate version because of probl

SpriteKit 2D Breakout Game on rotating 3D SceneKit cube almost no code
SpriteKit 2D Breakout Game on rotating 3D SceneKit cube almost no code

2D Breakout game playable as texture on a rotating cube An Xcode12 project for iOS that implements a simple 2D SpriteKit "Break Out" style game. The S

Hitting only the bad PinGUYS! Simple SpriteKit game
Hitting only the bad PinGUYS! Simple SpriteKit game

Whack-a-Penguin Hitting only the bad PinGUYS! Simple SpriteKit game. You have to

AngryBirdClone - Usage SpriteKit for create a AngryBird Game Clone
AngryBirdClone - Usage SpriteKit for create a AngryBird Game Clone

#AngryBird Clone SpriteKit The SpriteKit framework makes it easy to create high-

DOOM Classic for iOS Source Release

DOOM Classic iOS v2.1 GPL source release =============================================== This file contains the following sections: GENERAL NOTES LI

Doom Classic for iOS version 2

DOOM Classic iOS v3.0 GPL source release =============================================== This file contains the following sections: GENERAL NOTES LI

The one and only open source 4X MMO mid-core strategy game for iOS. Similar to Game of War and Mobile Strike

4X MMO Strategy Game for iOS I have spent 4 years of my life and a significant amount of money into completing this game and I hope you enjoy it. For

The iOS version of 2048, made using SpriteKit

2048 This is a derivative and the iOS version of the game 2048. In the very unlikely case that you don't know what it is, you can check it out here. M

Releases(1.5.5)
  • 1.5.5(Feb 20, 2019)

    The game received the complete redesign:

    • Changed the playable area
    • Changed the player's title labels
    • Added tap animations
    • Added animated background
    Source code(tar.gz)
    Source code(zip)
  • 1.5.0(Mar 25, 2018)

    This update bring support for Landscape scene orientation support, which is used as the default scene orientation for iPad devices. Also there were made several UI refinements.

    Source code(tar.gz)
    Source code(zip)
  • 1.4.5(Mar 25, 2018)

    This update brings support for the latest version of Swift programming language! Also there were made several refinements related to app icon and removal of UI tests target (since they weren't used).

    Source code(tar.gz)
    Source code(zip)
  • 1.4(Jul 10, 2017)

  • 1.3(Jul 9, 2017)

    This update includes one quick fix for iPad screen sizes: in both portrait and landscape modes users will be able to see the whole scene, just as it is possible in iPhone screens.

    Source code(tar.gz)
    Source code(zip)
  • 1.2(Jul 8, 2017)

    This update includes the following changes and additions:

    • Added mechanism for randomly deciding current turn (.human or .machine).
    • Added visual feedback for cases when .machine player is deciding current turn.
    Source code(tar.gz)
    Source code(zip)
  • 1.1(Jul 2, 2017)

    This release includes the following changes:

    • Added Difficulty Level generation for the minimax strategy.
    • Added Difficulty Label node to the game view that displays current difficulty.
    • For each new game the difficulty level will be randomly generated, so you don't know with whom you are going to play - Newborn, B.S. or Nicola Tesla.
    Source code(tar.gz)
    Source code(zip)
  • 1.0(Jul 1, 2017)

Owner
Astemir Eleev
 Apple Platforms | Lead Software Engineer | Entrepreneur | MSc in Applied CS | Open Source Enthusiast | Founder & CTO Intera
Astemir Eleev
Tic Tac Toe game developed in SwiftUI

TicTacToe Tic Tac Toe game developed in SwiftUI Requirements macOS 11.1 Big Sur Xcode 12.3 iOS 14 Getting Started Clone the Repository Royalty free au

Adesanya Segun 9 Sep 14, 2022
🐦 Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].

?? Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].

Astemir Eleev 290 Dec 27, 2022
Glide is a SpriteKit and GameplayKit based engine for building 2d games easily

Glide is a SpriteKit and GameplayKit based engine for building 2d games easily, with a focus on side scrollers. Glide is developed with Swift and works on iOS, macOS and tvOS.

null 433 Jan 6, 2023
Spare Parts is a 2D physics game that lets you build silly contraptions and machines.

Spare Parts Spare Parts is a 2D physics game that lets you build silly contraptions and machines. The goal for this project is: 100% of the code is op

Adam Wulf 14 Feb 9, 2022
The Classic game TicTacToe made using SwiftUI and MVVM architecture

The Classic game TicTacToe made using SwiftUI and MVVM architecture

Mehrdad 0 Oct 20, 2022
Kill The Snake - second life for all time classic game

KillTheSnake Kill The Snake - second life for all time classic game Snake is almost 40. It was cloned many times, but core rules remained about the sa

Valery Sigalov 0 Oct 25, 2021
A universal iOS Game using Swift and iOS SpriteKit

a universal iOS Game using Swift 4 and iOS SpriteKit.

KooFrank 455 Oct 22, 2022
This project is a 2D game for iOS users built with Swift and SpriteKit.

PANDA CLICKER Description Panda Clicker is a 2D game and the aim is to touch the Panda image on the center of the screen. In each touch of the panda i

iremkaraoglu 6 Dec 21, 2022
ShooterGame - An iOS App that is a shooter game. Made with SpriteKit and Swift

Shooter Game This project was created based on the challenge of Day 66 of the 10

António Pedro da Silva Rocha 0 Feb 1, 2022
Mergel - a match-and-merge game written in Swift, using SpriteKit

Mergel is a match-and-merge game written in Swift, using SpriteKit. It was created for the purpose of having some fun with SpriteKit and learning the Swift language.

Josh McKee 9 Nov 6, 2022