{"id":21184951,"url":"https://github.com/othmane099/tictactoe-minimax-processing","last_synced_at":"2025-10-19T22:13:22.098Z","repository":{"id":81990236,"uuid":"361229728","full_name":"othmane099/tictactoe-minimax-processing","owner":"othmane099","description":"implementing MinMax Algorithm in TicTacToe game using Processing.","archived":false,"fork":false,"pushed_at":"2022-10-06T13:58:32.000Z","size":129,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T12:46:58.761Z","etag":null,"topics":["game","minmax","minmax-algorithm","processing","processing-sketch","processing3","tic-tac-toe","tictactoe"],"latest_commit_sha":null,"homepage":"","language":"Processing","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/othmane099.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-24T17:52:06.000Z","updated_at":"2022-10-06T12:52:20.000Z","dependencies_parsed_at":"2023-07-14T15:15:54.716Z","dependency_job_id":null,"html_url":"https://github.com/othmane099/tictactoe-minimax-processing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othmane099%2Ftictactoe-minimax-processing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othmane099%2Ftictactoe-minimax-processing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othmane099%2Ftictactoe-minimax-processing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othmane099%2Ftictactoe-minimax-processing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/othmane099","download_url":"https://codeload.github.com/othmane099/tictactoe-minimax-processing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243639416,"owners_count":20323505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","minmax","minmax-algorithm","processing","processing-sketch","processing3","tic-tac-toe","tictactoe"],"created_at":"2024-11-20T18:14:09.629Z","updated_at":"2025-10-19T22:13:17.041Z","avatar_url":"https://github.com/othmane099.png","language":"Processing","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TicTacToe Game\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\nCreating TicTacToe game using processing, and implementing [MinMax](https://en.wikipedia.org/wiki/Minimax) Algorithm on it. \n\n## About\nThe game conatins the ability to play with your friend or play with \u003cb\u003ePC\u003c/b\u003e, i implement [MinMax](https://en.wikipedia.org/wiki/Minimax) \nAlgorithm on \u003cb\u003ePC\u003c/b\u003e mode which make winning the game against \u003cb\u003ePC\u003c/b\u003e\nimpossible\n\n## Technology used\n- Processing Version 3.\n\n## Installation\n- Download Processing 3 [here](https://processing.org/download) then extract the zip file.\n- Download the repository project from the download section or clone this project by typing in the bash the following command: \u003cbr\u003e\n```git clone https://github.com/othmane099/tictactoe-minimax-processing.git```\n- Open main.pde file.\n- Run the application.\n\n## How to play\n1. After running the app, you'll have this screen.\n\n  ![First Screen](/assets/1.PNG)\n\nYou can play with your friend by choosing \u003cb\u003e2P\u003c/b\u003e or play with the \u003cb\u003ePC\u003c/b\u003e by choosing \u003cb\u003ePC\u003c/b\u003e.\n\n2. Then chose \u003cb\u003eX\u003c/b\u003e or \u003cb\u003eO\u003c/b\u003e.\n\n![First Screen](/assets/2.PNG)\n\n3. You have the ability to start first or second when you play against \u003cb\u003ePC\u003c/b\u003e.\n\n![First Screen](/assets/3.PNG)\n\n4. Start playing and have a good game.\n\n![First Screen](/assets/4.PNG)\n\n\u003cb\u003eNOTE:\u003c/b\u003e dont waste your time trying to win vs \u003cb\u003ePC\u003c/b\u003e becasuse you won't.\n\n## Contributing\n\nIf you want to contribute to this project and make it better with new ideas, your pull request is very welcomed. \nIf you find any issue just put it in the repository issue section, thank you.\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fothmane099%2Ftictactoe-minimax-processing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fothmane099%2Ftictactoe-minimax-processing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fothmane099%2Ftictactoe-minimax-processing/lists"}