{"id":25043423,"url":"https://github.com/mariam-badr-mb/9-games","last_synced_at":"2026-02-09T07:07:57.640Z","repository":{"id":275347378,"uuid":"896037668","full_name":"Mariam-Badr-MB/9-games","owner":"Mariam-Badr-MB","description":"This project features 9 games developed in C++ using Object-Oriented Programming (OOP) principles. Each game is designed with modularity, reusability, and scalability in mind, following core OOP concepts like encapsulation, inheritance, and polymorphism.","archived":false,"fork":false,"pushed_at":"2025-02-01T20:56:05.000Z","size":1203,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T15:48:29.997Z","etag":null,"topics":["cplusplus-games","cpp","game-development"],"latest_commit_sha":null,"homepage":"","language":"C++","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/Mariam-Badr-MB.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":"2024-11-29T12:21:00.000Z","updated_at":"2025-02-01T21:00:47.000Z","dependencies_parsed_at":"2025-02-01T21:31:04.486Z","dependency_job_id":null,"html_url":"https://github.com/Mariam-Badr-MB/9-games","commit_stats":null,"previous_names":["mariam-badr-mb/8-games"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mariam-Badr-MB%2F9-games","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mariam-Badr-MB%2F9-games/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mariam-Badr-MB%2F9-games/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mariam-Badr-MB%2F9-games/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mariam-Badr-MB","download_url":"https://codeload.github.com/Mariam-Badr-MB/9-games/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248808148,"owners_count":21164795,"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":["cplusplus-games","cpp","game-development"],"created_at":"2025-02-06T04:55:16.899Z","updated_at":"2025-04-14T01:33:13.012Z","avatar_url":"https://github.com/Mariam-Badr-MB.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tic-Tac-Toe Variants Game Collection\n\n## Overview\nThis project is a collection of **8 different Tic-Tac-Toe variants**, allowing players to enjoy a variety of strategic board games. The game is implemented in **C++**, featuring a menu-based interface for easy selection and navigation.\n\n## Games Included\n1. **Pyramid Tic-Tac-Toe**\n2. **Four-in-a-row**\n3. **5x5 Tic-Tac-Toe**\n4. **Word Tic-Tac-Toe**\n5. **Numerical Tic-Tac-Toe**\n6. **Misere Tic-Tac-Toe**\n7. **4x4 Tic-Tac-Toe**\n8. **Ultimate Tic-Tac-Toe**\n9. **SUS (Special Unique Style) Tic-Tac-Toe**\n\n## How to Run\n### Prerequisites\n- A **C++ compiler** (e.g., g++, Clang, or MSVC)\n- A terminal or command prompt\n\n### Compilation\n```sh\n g++ -o tic_tac_toe main.cpp BoardGame_Classes.cpp main_Pyramid.cpp main_Four_In_A_Row.cpp main_5x5.cpp main_word.cpp main_Numerical.cpp main_misere.cpp main_4x4.cpp main_Ultimate.cpp main_sus.cpp\n```\n\n### Running the Game\n```sh\n./tic_tac_toe\n```\n\n## Features\n- **User-friendly menu system** for easy game selection\n- **Different gameplay styles** for each Tic-Tac-Toe variant\n- **Error handling** for invalid inputs\n- **Continuous play** until the user decides to exit\n\n## File Structure\n```\n📂 Project Directory\n├── 📜 main.cpp                 # Entry point of the game\n├── 📜 BoardGame_Classes.h       # Header file for game logic\n├── 📜 BoardGame_Classes.cpp     # Implementation of game classes\n├── 📜 main_Pyramid.cpp          # Pyramid Tic-Tac-Toe logic\n├── 📜 main_Four_In_A_Row.cpp    # Four-in-a-row logic\n├── 📜 main_5x5.cpp              # 5x5 Tic-Tac-Toe logic\n├── 📜 main_word.cpp             # Word Tic-Tac-Toe logic\n├── 📜 main_Numerical.cpp        # Numerical Tic-Tac-Toe logic\n├── 📜 main_misere.cpp           # Misere Tic-Tac-Toe logic\n├── 📜 main_4x4.cpp              # 4x4 Tic-Tac-Toe logic\n├── 📜 main_Ultimate.cpp         # Ultimate Tic-Tac-Toe logic\n├── 📜 main_sus.cpp              # SUS Tic-Tac-Toe logic\n└── 📜 README.md                 # Project documentation\n```\n\n## Contributing\nFeel free to contribute by:\n- Fixing bugs\n- Adding new game variations\n- Improving UI and error handling\n\n## License\nThis project is open-source under the **MIT License**.\n\n## Author\n[Mariam Badr - Ola Ghoneim - Menna Mohamed] - Cairo University, Faculty of Computers and Artificial Intelligence\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariam-badr-mb%2F9-games","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmariam-badr-mb%2F9-games","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariam-badr-mb%2F9-games/lists"}