{"id":19236710,"url":"https://github.com/novfensec/tic-tac-toe-android","last_synced_at":"2026-03-02T15:47:00.917Z","repository":{"id":261235805,"uuid":"883695314","full_name":"Novfensec/Tic-Tac-Toe-Android","owner":"Novfensec","description":"A simple Tic Tac Toe game for android in python made using Kivy, KivyMD and KvDeveloper.","archived":false,"fork":false,"pushed_at":"2025-03-11T03:22:23.000Z","size":1850,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T03:51:34.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/Novfensec.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":"2024-11-05T12:17:55.000Z","updated_at":"2024-12-02T14:52:14.000Z","dependencies_parsed_at":"2025-04-11T04:01:34.994Z","dependency_job_id":null,"html_url":"https://github.com/Novfensec/Tic-Tac-Toe-Android","commit_stats":null,"previous_names":["novfensec/tic-tac-toe-android"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Novfensec/Tic-Tac-Toe-Android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novfensec%2FTic-Tac-Toe-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novfensec%2FTic-Tac-Toe-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novfensec%2FTic-Tac-Toe-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novfensec%2FTic-Tac-Toe-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Novfensec","download_url":"https://codeload.github.com/Novfensec/Tic-Tac-Toe-Android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novfensec%2FTic-Tac-Toe-Android/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266726679,"owners_count":23974928,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":[],"created_at":"2024-11-09T16:22:47.837Z","updated_at":"2026-03-02T15:46:55.896Z","avatar_url":"https://github.com/Novfensec.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tic Tac Toe Android Game\r\n\r\n[![Android Build](https://github.com/Novfensec/Tic-Tac-Toe-Android/actions/workflows/buildozer_action.yml/badge.svg)](https://github.com/Novfensec/Tic-Tac-Toe-Android/actions/workflows/buildozer_action.yml)\r\n\r\nA classic Tic Tac Toe game developed with Kivy, KivyMD, and KvDeveloper CLI for Android devices. This game showcases advanced Python programming concepts and demonstrates interaction with a neat and intuitive user interface.\r\n\r\n\u003cp align=\"center\"\u003e\r\n   \u003cimg \r\n      width=\"800\" src=\"https://raw.githubusercontent.com/Novfensec/Tic-Tac-Toe-Android/main/assets/images/visual.png\" style=\"border-radius:1em\" \r\n      title=\"Tic-Tac-Toe-Android\"\r\n   /\u003e\r\n\u003c/p\u003e\r\n\r\n## Features\r\n\r\n- **Clean and Intuitive UI**: Designed with Kivy and KivyMD for a smooth and modern user experience.\r\n- **Advanced Game Logic**: Utilizes advanced Python concepts for game mechanics and logic.\r\n- **Cross-Platform**: Built for Android, but easily adaptable to other platforms.\r\n- **No Dependencies on External Libraries**: Created using the `none` structure in KvDeveloper CLI.\r\n\r\n## Table of Contents\r\n\r\n- [Installation](#installation)\r\n- [Gameplay](#gameplay)\r\n- [Technologies Used](#technologies-used)\r\n- [How It Works](#how-it-works)\r\n- [Contributing](#contributing)\r\n- [License](#license)\r\n\r\n## Installation\r\n\r\n1. **Clone the Repository**:\r\n   ```bash\r\n   git clone https://github.com/Novfensec/Tic-Tac-Toe-Android.git\r\n   cd Tic-Tac-Toe-Android\r\n   ```\r\n\r\n2. **Build the APK**:\r\n   - The Android build is automated using GitHub Actions with the KvDeveloper CLI command:\r\n     ```bash\r\n     kvdeveloper config-build-setup android --external github\r\n     ```\r\n   - To trigger a build, push to the repository or run the workflow manually via GitHub Actions.\r\n   - Alternatively, the APK can be built on your local development environment using [Buildozer](https://github.com/kivy/buildozer).\r\n\r\n3. **Install on Android**:\r\n   - Transfer the APK to your Android device and install it.\r\n\r\n## Gameplay\r\n\r\n1. Start the game and choose to play as X or O. `(Initially the game starts with X)`\r\n2. Take turns with your opponent until there is a winner or the game ends in a draw.\r\n3. Enjoy the clean UI and smooth game logic!\r\n\r\n## Technologies Used\r\n\r\n- **Kivy** - Python framework for multi-touch applications\r\n- **KivyMD** - Material Design components for Kivy\r\n- **KvDeveloper CLI** - Command-line interface for managing Kivy/KivyMD projects\r\n\r\n## How It Works\r\n\r\nThe game logic is implemented with efficient Python techniques, making it easy to understand and extend:\r\n- **UI Interactivity**: Built with Kivy's flexible layout options.\r\n- **Advanced Python Concepts**: Ensures robust game logic, handling player turns, win conditions, and draws.\r\n- **No Extra Dependencies**: This project is created using KvDeveloper's `none` structure, focusing on core Kivy and KivyMD features.\r\n\r\n## Contributing\r\n\r\n1. Fork the repository.\r\n2. Create a feature branch (`git checkout -b feature/NewFeature`).\r\n3. Commit your changes (`git commit -m 'Add some feature'`).\r\n4. Push to the branch (`git push origin feature/NewFeature`).\r\n5. Open a pull request.\r\n\r\n## License\r\n\r\nThis project is open-source and licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovfensec%2Ftic-tac-toe-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnovfensec%2Ftic-tac-toe-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovfensec%2Ftic-tac-toe-android/lists"}