{"id":22783208,"url":"https://github.com/gregolive/tic_tac_toe","last_synced_at":"2025-03-30T15:13:55.110Z","repository":{"id":183623004,"uuid":"413897322","full_name":"gregolive/tic_tac_toe","owner":"gregolive","description":"Classic tic-tac-toe with customizable markers played between two players.","archived":false,"fork":false,"pushed_at":"2021-10-21T10:25:16.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T16:40:22.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://replit.com/@gregolive/Tic-Tac-Toe","language":"Ruby","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/gregolive.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}},"created_at":"2021-10-05T16:32:36.000Z","updated_at":"2021-10-21T10:25:18.000Z","dependencies_parsed_at":"2023-07-25T07:27:45.076Z","dependency_job_id":null,"html_url":"https://github.com/gregolive/tic_tac_toe","commit_stats":null,"previous_names":["gregolive/tic_tac_toe"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregolive%2Ftic_tac_toe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregolive%2Ftic_tac_toe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregolive%2Ftic_tac_toe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregolive%2Ftic_tac_toe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregolive","download_url":"https://codeload.github.com/gregolive/tic_tac_toe/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246334430,"owners_count":20760644,"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":[],"created_at":"2024-12-11T22:07:20.497Z","updated_at":"2025-03-30T15:13:55.085Z","avatar_url":"https://github.com/gregolive.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TIC TAC TOE\n\nClassic tic-tac-toe with customizable markers played between two players.\n\nLive demo on [Replit](https://replit.com/@gregolive/Tic-Tac-Toe) 👈\n\n## Functionality\n\nA command version of the pen and pencil game tic tac toe made in Ruby. Players can choose a non-numeric marker to play as and place the marker by entering the corresponding number (1-9) on the game board.\n\n## Reflection\n\nBuilding this game was a nice introduction to classes in Ruby and displayed the benefits of untilizing this powerful feature of the language. Putting classes into practice this way helped me to netter understand how take adavntage of them as at first I struggled with the division of methods into classes, superclasses and modules.\n\nAt first I started by making a Player superclass with Player1 and Player2 subclasses, but then realized that the benefit of classes is being able to group all the player methods into one class. Another point of confusion was how much to include inside the Player class and what to keep outside of it. After first keeping the majority of the console outputs and some methods outside of the class, I realized it was cleaner with everything contained inside the class or an included module.\n\n-Greg Olive","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregolive%2Ftic_tac_toe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregolive%2Ftic_tac_toe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregolive%2Ftic_tac_toe/lists"}