{"id":29618667,"url":"https://github.com/princessmiku/tictactoeai","last_synced_at":"2025-07-21T02:03:00.794Z","repository":{"id":182700716,"uuid":"668945072","full_name":"princessmiku/TicTacToeAI","owner":"princessmiku","description":"A tic tac toe game only created with the jetbrains AI Assistent","archived":false,"fork":false,"pushed_at":"2024-06-02T01:21:58.000Z","size":86,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-06-02T02:42:16.044Z","etag":null,"topics":["ai-assistant","ai-generated","jetbrains-ai","tic-tac-toe"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/princessmiku.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":"2023-07-21T01:32:39.000Z","updated_at":"2024-06-02T01:22:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"54a87a10-dfa2-4a28-a8dd-f3ed2c09bbaa","html_url":"https://github.com/princessmiku/TicTacToeAI","commit_stats":null,"previous_names":["princessmiku/tictactoeai"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/princessmiku/TicTacToeAI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princessmiku%2FTicTacToeAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princessmiku%2FTicTacToeAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princessmiku%2FTicTacToeAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princessmiku%2FTicTacToeAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/princessmiku","download_url":"https://codeload.github.com/princessmiku/TicTacToeAI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princessmiku%2FTicTacToeAI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266226984,"owners_count":23895731,"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":["ai-assistant","ai-generated","jetbrains-ai","tic-tac-toe"],"created_at":"2025-07-21T02:03:00.303Z","updated_at":"2025-07-21T02:03:00.784Z","avatar_url":"https://github.com/princessmiku.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tic Tac Toe AI\n\nThis is a Tic Tac Toe game where you play against an artificial intelligence (AI). The AI has been meticulously created\nto provide you with three levels of difficulty: Easy, Medium or Hard. The AI which powers this game was developed by\nJetBrains AI Assistant.\n\n\u003cimg src=\"https://github.com/princessmiku/TicTacToeAI/blob/master/img/game.png\" alt=\"drawing\" height=\"250\"/\u003e\n\n## Dependencies\n\nThis project makes use of the following Python libraries:\n\n1. `tkinter`: Required for creating the Graphic User Interface (GUI).\n2. `ttkbootstrap`: For enhancing the visual elements of the GUI.\n3. `json`: Used for storing and retrieving game statistics.\n4. `ctypes`: Allows the display of a custom game icon on Windows taskbar.\n5. `random` and `time`: These are utilized for computer moves (Easy level only).\n\nEnsure that you have Python 3.11.1 installed, along with the mentioned libraries. Most of them come prepackaged with\nPython. Other necessary libraries can be installed using the `pip install \u003cpackage-name\u003e` command.\n\n## Features\n\n- **Different AI Levels**: Three difficulty levels - Easy, Medium, and Hard.\n- **Persistent Statistics**: The game keeps track of your wins, losses, and draws for each difficulty level. The stats\n  persist across sessions, thanks to json data storage.\n- **Modern Interface**: The GUI of the game is powered by tkinter and ttkbootstrap, thereby providing a modern and\n  minimalistic visual experience.\n\n## Running the Game\n\nTo run the game, make sure all dependencies are properly installed. Additionally, for the game icon to be displayed\ncorrectly, have the `logo.ico` file in the same directory as the Python script. In the absence of the icon file, the\ngame will continue to operate, albeit without displaying an icon.\n\nNavigate to the project directory in your terminal, and run the game using:\n\n```bash\npython tictactoe.py\n```\n\nReplace `tictactoe.py` with the name you have used for the game script.\n\n## Credits\n\nThis game was 99% developed by the JetBrains AI Assistant. The only user input involved minor modifications like\nadapting file paths to make the game locally operational.\n\nIf you encounter any issues, feel free to open an issue.\n\nThe game is open-source and free to use. You can view the complete source code\non [GitHub](https://github.com/princessmiku/TicTacToeAI).\n\n```python\n# The AI assistant was responsible for 99% of the code\n# Only minor user adjustments were necessary to make the game operational on the local system\n```\n\n## License\n\nThe game is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html).\n\n## Graphics Creation and Implementation\n\nThe project's graphical resources, including logo and other related images, were created with guidance and input from\nthe JetBrains AI Assistant. The AI Assistant also contributed to the code for the logos in the `logo.py` script. The\ncollaborative efforts of the AI Assistant have played a pivotal role in the design and aesthetic presentation of this\ngame.\n\n## Preparation of Documentation\n\nThe entirety of this README documentation was generated with valuable assistance of the JetBrains AI Assistant. This\nincludes all sections from introduction to the final remarks of the document, contributing significantly to the\nthorough, comprehensive description and effective presentation of the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprincessmiku%2Ftictactoeai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprincessmiku%2Ftictactoeai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprincessmiku%2Ftictactoeai/lists"}