{"id":23162905,"url":"https://github.com/athrvk/tic-tac-two","last_synced_at":"2026-05-02T04:38:10.443Z","repository":{"id":267826044,"uuid":"902445902","full_name":"athrvk/tic-tac-two","owner":"athrvk","description":"A modern twist on the classic Tic-Tac-Toe game with enhanced gameplay and strategies.","archived":false,"fork":false,"pushed_at":"2025-09-27T05:43:45.000Z","size":256,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-27T06:14:42.085Z","etag":null,"topics":["game","java","react","tic-tac-toe","websocket"],"latest_commit_sha":null,"homepage":"https://tic-tac-two.onrender.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/athrvk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-12-12T15:25:56.000Z","updated_at":"2025-09-27T05:43:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"35370115-f199-4762-b6dd-112a8570a345","html_url":"https://github.com/athrvk/tic-tac-two","commit_stats":null,"previous_names":["athrvk/tic-tac-two"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/athrvk/tic-tac-two","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athrvk%2Ftic-tac-two","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athrvk%2Ftic-tac-two/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athrvk%2Ftic-tac-two/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athrvk%2Ftic-tac-two/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/athrvk","download_url":"https://codeload.github.com/athrvk/tic-tac-two/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athrvk%2Ftic-tac-two/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32523428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","java","react","tic-tac-toe","websocket"],"created_at":"2024-12-18T00:14:18.517Z","updated_at":"2026-05-02T04:38:10.437Z","avatar_url":"https://github.com/athrvk.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tic-Tac-Two\n\nA modern twist on the classic Tic-Tac-Toe game, introducing new strategies and dynamic gameplay.\n\n## 🕹️ Play Now\n\nTry the game live at: [tic-tac-two.onrender.com](https://tic-tac-two.onrender.com)\n\n## 🚀 Features\n\n- **Modern Rules:** Experience new mechanics—only the last 6 moves remain on the board, creating unique strategies beyond classic Tic-Tac-Toe.\n- **Multiplayer:** Play against another person locally, with automatic player symbol assignment.\n- **Dynamic Gameplay:** As older moves disappear, plan ahead for a moving target!\n- **Simple, Responsive UI:** Clean design, works great on desktop and mobile.\n- **Open Source:** All code is available here—contributions and ideas are welcome!\n\n## 💡 What Makes It Unique?\n\n- **Move History Constraint:** Only the 6 most recent moves are visible on the board. Older moves vanish, making each game unpredictable and requiring new tactics.\n- **Session-based Player Assignment:** Each player is assigned X or O per session, ensuring fairness.\n- **Modern Stack:** Java backend with a React-based frontend.\n\n## 🛠️ Contributing\n\nWe welcome contributions of all kinds! You can help by:\n- Enhancing or tweaking game mechanics\n- Improving the interface and user experience\n- Fixing bugs or adding tests\n- Expanding documentation\n\n**Note:**  \nThe app is deployed on Render. For security and privacy, deployment credentials or access to the Render account will NOT be shared.  \nYou are encouraged to fork this repository, run it locally, and submit pull requests. All proposed changes to the game logic, frontend, or backend are welcome!\n\n### Getting Started Locally\n\n1. **Clone the repo:**\n    ```sh\n    git clone https://github.com/athrvk/tic-tac-two.git\n    cd tic-tac-two\n    ```\n\n2. **Backend (Java/Spring Boot):**\n    - Navigate to `backend/` and follow standard Spring Boot setup to run the server.\n\n3. **Frontend (React):**\n    - Navigate to `frontend/` and run:\n      ```sh\n      npm install\n      npm start\n      ```\n\n4. The app will be available at the default port (usually `localhost:3000` for frontend).\n\n## 📄 License\n\nThis project is open source, licensed under the MIT License.  \nSee [LICENSE](LICENSE) for details.\n\n---\n\nEnjoy the game, and happy hacking!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathrvk%2Ftic-tac-two","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fathrvk%2Ftic-tac-two","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathrvk%2Ftic-tac-two/lists"}