Important!!! Logo was generated by dall e 2
๐๐ฅ Tiaco : Online Multiplayer is one of the best puzzle games in the market. ๐ฅ๐
[Pull Request's are Always Welcomed ]
[Give A Start ,its easy as finding ]
Can you beat the โExpertโ Artificial Intelligence-based level? ๐ฎ๐
๐ฅ Tiaco : Online Multiplayer is a classic board game played between friends and family ๐, and one of the best puzzle games in the market also known as Noughts and Crosses or sometimes X and O or even (Zero โ Kanta in Punjabi) ๐โ.
Tiaco is a Tic Tac Toe online multiplayer game that lets you play with your friend by simply creating a room and it is very easy as well. Once the room is created, then you can play anywhere anytime without losing any data. This is why Tic Tac Toe is one of the best Online Games in the market. ๐
This game can be played offline as well. You have the option to choose between three difficulty levels, and start having fun. ๐ฅณ
โ Single Player (Player V/S Computer)
โ Multiplayer (Player V/S Friend)
โ Online Multiplayer (Player V/S Friend Online)
โญ Three difficulty levels โ Easy, Medium and Expert ๐
โญ Smart Artificial Intelligence ๐
โญ Great Graphics and Exciting Sound Effects ๐
โญ No internet connection required! Play against the computer ๐
โญ Play with your family and friends through Local and Online Multiplayer ๐
โญ Player Metrics and Statistics ๐
โญ Games Played โ Based on Difficulty levels ๐
โญ Score Tracking ๐
โญ Leader boards and Achievements ๐
โญ Offline and Online Compatibilities ๐
Tiaco is a friend and family game that can be enjoyed by you and your family and friends. You'll be playing this game for hours and its fun for the whole family.
Tiaco is a perfect time pass game of puzzle board game. You played Tic Tac Toe in your childhood, now play on your phone and tablet.
The Tic Tac Toe is a great way to pass your free time whether you're waiting in a queue๐ช or being bored ๐ถ. Stop wasting paper ๐ and save trees ๐ณ๐ด. Because of the simplicity of Tic Tac Toe, it is often used as a pedagogical tool for teaching the concepts of Good Sportsmanship and the branch of Artificial Intelligence.
The Artificial Intelligence (AI) ๐จโ๐ป for single-player mode includes three difficulty levels, so you can play against a computer player that matches your skill level. The algorithm used in this game is very well trained and has a new set of moves every time you play so that your device wonโt keep making the same moves over and over again ๐. This game is best suited for all ages people โ Easy (Difficultly) โ Medium (Difficultly) โ Expert (Difficultly) is for smart peoples.
This brain puzzle teaser suites all ages. Tiaco : Online Multiplayer also known as X and O will develop your logic skills in this great time killer if youโre bored.
โจ Get Tic Tac Toe Free now and let the fun begin! โจ
Start to train your brain in this challenge! ๐
- create firebase account
- create a project for the app
- install the the google-services.json file in android > app folder
- create cloud firestore database
NOTE :: the data structer are specified at the end
- create authentication template with google sign in
-> (ref) Users
-> (document) 2UKVRiD23kaOnrwtVMHnE3Ru3Gr2
-> (collection)
{
"uid": "L5bIfVVcJcRF4P57yCSoxzWVQIv2",
"photoUrl": "https://lh3.googleusercontent.com/a/AItbvmkhOZ9QQROObfhOHu4IKF8e2NhCL17mKxm9Z-tU=s96-c",
"name": "Hassan Elziadna"
}
=======================================================================================================
-> (ref) Pending Rooms
-> (document) 3ccjW
-> (collection)
{
"secondID": "2UKVRiD23kaOnrwtVMHnE3Ru3Gr2",
"status": 100,
"id": "3ccjWc1fg6XjeHK3FhdpaV5vX9E2"
}
=======================================================================================================
-> (ref) Rooms
-> (document) 2UKVR-3ccjW
-> (collection)
{
"active": 0,
"roomID": "2UKVR-3ccjW",
"playerOne": {
"uid": "2UKVRiD23kaOnrwtVMHnE3Ru3Gr2",
"photoUrl": "https://lh3.googleusercontent.com/a-/AFdZucr_MvpJU2jLv-s7eHyvrOSLhNfmixIt_Qt-7CEo=s96-c",
"name": "ุชููุจ ูุช"
},
"winningState": -1,
"emojiPlayerTwo": "๐งจ",
"gameBoard": {
"0,1": -1,
"1,1": 0,
"1,0": -1,
"2,0": 0,
"1,2": 0,
"2,2": 1,
"2,1": -1,
"0,2": 1,
"0,0": 1
},
"winner": "",
"move": 6,
"emojiPlayerOne": "๐ซ",
"status": 404,
"stats": {
"playerOne": 1,
"playerTwo": 0
},
"messages": [
"Hi , Good Luck1",
"Thx , You Too0"
],
"playerTwo": {
"uid": "3ccjWc1fg6XjeHK3FhdpaV5vX9E2",
"photoUrl": "https://lh3.googleusercontent.com/a-/AFdZucrZkV8TIv8zAX7rWXdZ4j-FmQA6_nAOG6zWJC_LFF0=s96-c",
"name": "Naser Hassan"
}
}
Name | Usage |
---|---|
Provider | State Management |
cloud_firestore | A Flutter plugin to use the Cloud Firestore API. |
google_sign_in | A Flutter plugin for Google Sign In. |
firebase_auth | A Flutter plugin to use the Firebase Authentication API. |
firebase_core | enables connecting to Firebase apps |
share_plus | A Flutter plugin to share content from your Flutter app via the platform's share dialog |
google_fonts | A Flutter package to use fonts from fonts.google.com. |
flutter_screenutil | A flutter plugin for adapting screen and font size |
font_awesome_flutter | The free Font Awesome Icon pack available as set of Flutter Icons |
sqflite | help to store databse for offline use |
shared_preferences | help to store databse for offline use |
audioplayers | A Flutter plugin to play multiple simultaneously audio files |
path_provider | A Flutter plugin for finding commonly used locations on the filesystem |
flutter_launcher_icons | A command-line tool which simplifies the task of updating your Flutter app's launcher icon |
animations | This package contains pre-canned animations for commonly-desired effects |