{"repo":"yamin8000/Dooz","free":true,"listed":false,"github":"https://github.com/yamin8000/Dooz","clone":"git clone https://github.com/yamin8000/Dooz.git","description":"Dooz or Tic-tac-toe is a simple pen-and-paper game. I created this implementation using Kotlin and Jetpack Compose for Android devices.","language":"Kotlin","stars":106,"topics":["android","compose","game","jetpack-compose","kotlin","tic-tac-toe","xogame","dynamic-color","material3","xo-game"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"Dooz/Tic-Tac-Tao Dooz or Tic-tac-toe is a simple pen-and-paper game. I created this implementation using Kotlin and Jetpack Compose for Android Devices. Preview Featured on AndroidDevNotes https://github.com/yamin8000/Dooz/assets/5001708/bd9f0905-2677-45d5-b5f3-c1ed8ef894d5 Compatibility SDK21+ or Android 5.0+ Usage Just play it! Download - GitHub releases: here - F-Droid: here - Bazaar: here Features Technical - Jetpack Compose - Material3 and Dynamic Color Game - Variable game board grid size from three-by-three to seven-by-seven (Larger than seven-by-seven is simply ridiculous and unplayable on mobile phones) - Variable game AI difficulty (easy, medium, hard) Variations Simple Game The Simple game is the simplest variation of Tic-tac-toe with a three-by-three grid with two players. The player who succeeds in placing three of their marks horizontally, vertically, or diagonally is the winner. Simple Game AI Currently, in hard mode, AI uses a strategy rather than an AI search algorithm like MinMax. This strategy consists of these steps: Win, Block, Fork, Block Fork, Center Play, Corner Play, and Side Play. Strategy's source: Flexible Strategy Use in Young Children's Tic-Tac-Toe by Kevin Crowley, Robert S. Siegler More info on the strategy here On Easy difficulty, the AI plays a random empty cell in the grid. In Medium difficulty, AI chooses between Easy and Hard Difficult for each move based on a 50/50 chance. Changelog - Releases License Owl is licensed under the GNU General","default_branch":null,"files":null,"tree":[],"storefront":"/r/yamin8000","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yamin8000/Dooz/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}