Skip to content

Ali-Makke/TicTacShift

Repository files navigation

TicTacShift

TicTacShift is a modern, real-time, cross-platform mobile version of the classic Tic-Tac-Toe game, built with Flutter. It extends traditional gameplay by introducing an infinite, shifting version of Tic-Tac-Toe, where players rotate their pieces after a set number of moves. TicTacShift features real-time multiplayer, offline play, AI opponents, game history review, Firebase integration, leaderboards, and more.

Features

Gameplay Modes

  • Classic 3x3 Tic-Tac-Toe
  • Extended 4x4 Grid
  • TicTacShift Mode (Rotating/Infinite Play)
  • Local Offline Play
  • Play Against AI
    • Easy
    • Medium
    • Hard
  • Online Real-Time Multiplayer
    • Matchmaking via Firebase
    • Friend search and challenge system
  • Game History and Replay
    • View complete history of past games
    • Replay any game step by step

User Account & Stats

  • Firebase Authentication
    • Signup / Login / Logout
    • Secure user accounts with persistent sessions
  • User Profiles
    • Username and avatar
    • Game statistics: wins, losses, draws, total games played
    • Real-time match status
  • Leaderboards
    • Ranked score-based leaderboard system
    • Track top players across the platform

Backend & Database

  • Firebase Integration
    • Realtime Database for matchmaking and game state
    • Firebase Auth for account management
    • Cloud Firestore for user stats, leaderboards, and game history
  • Combination of Relational & Non-relational DB Approaches

UI/UX & Design

  • Clean, responsive Flutter UI
  • Screens include:
    • Splash screen
    • Signup / Login
    • Home dashboard
    • Game screen
    • Game history viewer
    • Leaderboard
    • Settings
    • Friend search / invite

Screenshots

SignUp and Login

1SignIn 2LogIn

HomePage and Account Information

3HomePage 4AccountInfo

Online, Local, Ai, and Classic modes

5OnlineMatch 6ClassicXO Ai

Search, Invite, and Challage Friends

8ChallageFriend

Game History and Review

9GameHistory 10GameHistoryDetails

Loading Screen

Loading

Sample gameplay against easy AI:

Watch the video

Developer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors