{"id":18548857,"url":"https://github.com/brianyu28/tenacity","last_synced_at":"2025-04-09T21:32:28.117Z","repository":{"id":48781644,"uuid":"340748368","full_name":"brianyu28/tenacity","owner":"brianyu28","description":"A computational thinking game to introduce functions, loops, conditions, and variables","archived":false,"fork":false,"pushed_at":"2023-04-21T05:09:42.000Z","size":9359,"stargazers_count":33,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-24T11:56:52.610Z","etag":null,"topics":["computer-science","education","game"],"latest_commit_sha":null,"homepage":"https://tenacity.brianyu.me","language":"JavaScript","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/brianyu28.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}},"created_at":"2021-02-20T20:36:23.000Z","updated_at":"2025-01-12T17:42:52.000Z","dependencies_parsed_at":"2023-01-23T10:00:14.338Z","dependency_job_id":null,"html_url":"https://github.com/brianyu28/tenacity","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianyu28%2Ftenacity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianyu28%2Ftenacity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianyu28%2Ftenacity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianyu28%2Ftenacity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brianyu28","download_url":"https://codeload.github.com/brianyu28/tenacity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248114830,"owners_count":21050125,"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":["computer-science","education","game"],"created_at":"2024-11-06T20:35:57.579Z","updated_at":"2025-04-09T21:32:23.727Z","avatar_url":"https://github.com/brianyu28.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tenacity\n\nA game based on the principles of computer programming.\n\n**Play the game at \u003chttps://tenacity.brianyu.me/\u003e**\n\n![Planets](screenshots/planets.png)\n\n## Gameplay\n\nThe game follows a rover named Tenacity as it travels across four planets: Mercury, Venus, Earth, and Mars. On each planet, Tenacity needs your help to complete its missions. Program Tenacity by giving it instructions to follow to help it achieve each of its objectives.\n\n![Venus mission](screenshots/venus_mission.png)\n\nEach planet is focused on one new computational thinking principle.\n\n* On **Mercury**, players are introduced to **functions**.\n* On **Venus**, players are introduced to **loops**.\n* On **Earth**, players are introduced to **conditions**.\n* On **Mars**, players are introduced to **variables**.\n\n## Credits\n\n* Music by [Audiobinger](https://freemusicarchive.org/music/Audiobinger/quarantine-beats-vol-2/amerika).\n* Rocket graphic originally from [FreeSVG](https://freesvg.org/cartoon-moon-rocket-vector-clip-art).\n* Rover graphic originally from [SVG Repo](https://www.svgrepo.com/svg/43211/moon-rover).\n* Rock graphic originally from [FreeSVG](https://freesvg.org/ilmenskie-rock-dull-bg2).\n* Volcano graphic originally from [FreeSVG](https://freesvg.org/volcano-colour).\n* Game mechanics inspired by [this Scratch project](https://scratch.mit.edu/projects/456279794/).\n\n## Contact\n\nI'm [Brian Yu](https://brianyu.me/), and I developed\nTenacity as part of a project at\nHarvard's Graduate School of Education.\nI would love to hear your thoughts and feedback on the experience: you can reach me at\n\u003cbrian@brianyu.me\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianyu28%2Ftenacity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianyu28%2Ftenacity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianyu28%2Ftenacity/lists"}