{"id":28326574,"url":"https://github.com/jtpeller/tictactoejava","last_synced_at":"2025-06-24T04:31:16.072Z","repository":{"id":144534107,"uuid":"452082143","full_name":"jtpeller/TicTacToeJava","owner":"jtpeller","description":"TicTacToe game implemented in Java","archived":false,"fork":false,"pushed_at":"2025-04-14T00:49:22.000Z","size":367,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T08:35:10.476Z","etag":null,"topics":["gui","java","swing","tic-tac-toe","tic-tac-toe-java","tictactoe"],"latest_commit_sha":null,"homepage":"","language":"Java","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/jtpeller.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,"zenodo":null}},"created_at":"2022-01-25T23:57:07.000Z","updated_at":"2025-04-14T00:49:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef29e038-fa99-4780-96f0-1aa3433f6b49","html_url":"https://github.com/jtpeller/TicTacToeJava","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/jtpeller/TicTacToeJava","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtpeller%2FTicTacToeJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtpeller%2FTicTacToeJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtpeller%2FTicTacToeJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtpeller%2FTicTacToeJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jtpeller","download_url":"https://codeload.github.com/jtpeller/TicTacToeJava/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtpeller%2FTicTacToeJava/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261603987,"owners_count":23183573,"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":["gui","java","swing","tic-tac-toe","tic-tac-toe-java","tictactoe"],"created_at":"2025-05-25T23:13:26.860Z","updated_at":"2025-06-24T04:31:16.059Z","avatar_url":"https://github.com/jtpeller.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TicTacToe\n\nA GUI tic-tac-toe game written in Java using AWT/Swing. This was a very early college project that I wrote after my [Sudoku](https://github.com/jtpeller/SudokuJava) game. I realized that I greatly disliked writing GUIs in Java since it was very finicky and one minor change could demolish your GUI you labored over so long. Plus, unless you wanted to write extremely custom and overly complicated GUI elements, it wouldn't really look that good either.\n\n## Table of Contents\n\n- [TicTacToe](#tictactoe)\n  - [Table of Contents](#table-of-contents)\n  - [The Program](#the-program)\n  - [How](#how)\n\n## The Program\n\nThis game features 6 modes:\n\n1. Two Player\n2. Easy AI\n3. Normal AI\n4. Hard AI\n5. Unbeatable AI\n6. Unbeatable AI vs Unbeatable AI ~~(this tends to crash)~~ (fixed)\n\n## How\n\nThere is a JAR file included, and that can be executed to run the program. Of course, you need Java installed on your system / etc.\n\nBuilding your own JAR from the code in `src` is possible with VSCode's build function, Eclipse, etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtpeller%2Ftictactoejava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjtpeller%2Ftictactoejava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtpeller%2Ftictactoejava/lists"}