Calculate
every move.

This board is the game. Beat Dora, then buy the source.

TicTacToe is a finished multiplayer game for Android and iOS: online coin matches, Dora the AI, pass and play, skins, leaderboard, ads and in-app purchases. Rebrand it, connect your Firebase, publish.

CodeCanyon rating
4.48 from 23
Sales
280

Your move

20s clock starts when you play

0

You

0

Draw

0

Dora

Sign

You

versus
Dora

Sign

Dora

Mode
Dora's level
Board

Straight off the simulator.

These are the screens buyers get, captured from the current build on an iPhone simulator. The only changes: ads switched off for the captures and other players’ names blurred on the leaderboard.

  1. Splash: Marquee logo and the tagline, while Firebase starts.

    01Splash

    Marquee logo and the tagline, while Firebase starts.

  2. Sign in: Google, Apple, guest or email.

    02Sign in

    Google, Apple, guest or email.

  3. Home: Three modes, each with its own Dora.

    03Home

    Three modes, each with its own Dora.

  4. Difficulty: Easy, Medium or Hard Dora.

    04Difficulty

    Easy, Medium or Hard Dora.

  5. Board size: Classic 3×3, Advanced 4×4, Expert 5×5.

    05Board size

    Classic 3×3, Advanced 4×4, Expert 5×5.

  6. Match: Turn clock, coin balance, sound toggle.

    06Match

    Turn clock, coin balance, sound toggle.

  7. Win line: The neon line through the winning cells.

    07Win line

    The neon line through the winning cells.

  8. Game over: Winner card with restart.

    08Game over

    Winner card with restart.

  9. Entry fee: Stake 10, 25, 50 or 100 coins.

    09Entry fee

    Stake 10, 25, 50 or 100 coins.

  10. Matchmaking: 60-second search for a real opponent.

    10Matchmaking

    60-second search for a real opponent.

  11. Leaderboard: Global ranks. Player names blurred here.

    11Leaderboard

    Global ranks. Player names blurred here.

  12. Profile: Rank, score, played, wins, sound.

    12Profile

    Rank, score, played, wins, sound.

  13. Languages: Eight bundled, Arabic right-to-left.

    13Languages

    Eight bundled, Arabic right-to-left.

  14. Mini games: Hextris, Clumsy Bird and Pacman.

    14Mini games

    Hextris, Clumsy Bird and Pacman.

Three modes.
One fox.

The home screen offers three ways in. Each one runs its own short setup, then drops into the same board, clock and win line.

Offline Play

Play with the clever fox Dora

  1. Difficulty
  2. Board size
  3. Play

Easy plays any open cell. Medium takes a win, blocks yours, then goes for the centre and corners.

Hard runs a minimax search with alpha-beta pruning: perfect on 3×3, four moves deep on 4×4, three on 5×5. No coins at stake.

Play Dora at the top

Random Play

Find your match around the world

  1. Entry fee
  2. Board size
  3. Matchmaking · 60s
  4. Play

Real players, matched and synced move by move through the Firebase Realtime Database. Both stake the same entry fee.

The winner takes double, a draw refunds both, and every result lands on the leaderboard and in match history.

See how the pot works

Pass N Play

Pass N Play with your friend

  1. Board size
  2. Play

Two players, one phone, the same turn clock. No network and no coins, so it works anywhere.

Switch the board above to Pass & play to try it with whoever is sitting next to you.

Try it on the board

Coins on the line.

New players start with 500 coins. They spend them on online entry fees and skins, earn them by winning, and top up through in-app purchases or a rewarded ad.

Pick an entry fee, as in the app’s Random Play dialog

You

−25

50

in the pot

Opponent

−25

Each player stakes
25
Winner takes
50
Draw
25 back each
Leaderboard
+10 win · +5 draw
Play With Random Match dialog with 10, 25, 50 and 100 coin entry fees
Global leaderboard with player names blurred
  • 6 coin packs, from 100 to 10,000 coins, sold through Google Play Billing and Apple in-app purchases. You set the prices in your store listings.
  • Rewarded ad: +50 coins a watch, up to 5 a day.
  • Skins cost 500 coins each.

Restyle the X.

Skins restyle the X mark. Players unlock them in the Skins screen with coins, and they change the look, never the odds. Equip one here and every X on the board at the top wears it.

Equipped

Dora Cross

See it on the board

What’s in the box.

Everything a store-ready game needs, already wired. Setup is documented step by step in the TicTacToe docs.

Built with
  • Flutter, one codebase for Android and iOS
  • BLoC state management, feature-first folders
  • Firebase Authentication, Realtime Database, Storage and App Check
Sign-in
  • Google, Apple, email and password (with reset), or play as a guest
Play
  • Offline vs Dora, Random online, Pass N Play
  • 3×3, 4×4 and 5×5 boards: a full line wins
  • Turn clock of 20, 30 or 40 seconds by board size
  • Win-line animation, sound effects and background music with a toggle
Progress
  • Global leaderboard (+10 a win, +5 a draw), rank, played and wins
  • Match history, editable name and profile photo
  • Eight collectible X skins
Money
  • Google AdMob or Unity Ads: banner, interstitial and rewarded, each switchable
  • 6 in-app coin packs via Google Play Billing and Apple IAP
Reach
  • English, हिन्दी, Türkçe, العربية (right-to-left), Español, Português (Brasil), Français, Bahasa Indonesia
Extras
  • Three HTML5 mini games: Hextris, Clumsy Bird, Pacman
  • About, Contact, Privacy, Terms, How to Play, Share, Rate and Delete account
Change Language sheet listing eight languages
Play More Games screen: Hextris, Clumsy Bird, Pacman
Profile with rank, score, played, wins and sound toggle
Sign-in screen: Google, Apple, guest, email

4.48

Out of 5, from 23 ratings.

The CodeCanyon average across every rating, low ones included, after 280 sales. The quotes are word for word, typos and all.

Read all 23 reviews on CodeCanyon
  • “After 2 weeks of testing the code , i should say the quality and support team is very good , the code work good in ios and android latest updates with no probleme.”
    benben89·Flexibility·2 years ago
  • “…the seller has since added fantastic new features that make the app fully customizable and easy to upload to the App Store without any issues.”
    shammarafzal·Customizability·2 years ago
  • “I really like the game, it is well detailed to be able to export the product. I recommend it”
    Aeiko2015·Code Quality·3 years ago
  • “Thanks to your help, I was able to resolve the issues I faced with ease.”
    bugraogus·Customer Support·1 year ago
  • “Support is excellent by Jignesh”
    infinitiedip09·Customer Support·2 years ago
  • “Nice Designs · High Quality Code · Great Support”
    duydv9x·Customer Support·4 years ago

Your game,
your store listing.

Buy the full Flutter source on the WRTeam Marketplace, add your Firebase project and branding, and publish under your own name.

Regular licence

$19$39

One end product, for you or one client.

  • Lifetime licence and free updates
  • Permitted for 1 domain
  • 6 months of basic support (guidance only)
  • All premium features
  • For a personal project
  • Ready-to-launch configuration
  • 6 months of dedicated support
Buy on WRTeam Marketplace

Extended licence

$699

Adds ready-to-launch setup and dedicated support.

  • Lifetime licence and free updates
  • Permitted for 1 domain
  • 6 months of basic support (guidance only)
  • All premium features
  • For a personal project
  • Ready-to-launch configuration
  • 6 months of dedicated support
Buy on WRTeam Marketplace

Prices in US dollars from the WRTeam Marketplace, which may show your local currency at checkout.

Questions before you buy?

Talk to the people who sell and support it.