{"id":18486950,"url":"https://github.com/mandyschen/hacktoon2","last_synced_at":"2025-05-13T22:14:49.572Z","repository":{"id":59577297,"uuid":"537661216","full_name":"mandyschen/hacktoon2","owner":"mandyschen","description":"Winner of the Hacktoon2 Hack-a-Thon","archived":false,"fork":false,"pushed_at":"2022-09-18T14:18:24.000Z","size":2152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-25T14:42:59.527Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/mandyschen.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}},"created_at":"2022-09-17T00:52:08.000Z","updated_at":"2023-07-11T18:53:14.000Z","dependencies_parsed_at":"2022-09-19T13:42:25.455Z","dependency_job_id":null,"html_url":"https://github.com/mandyschen/hacktoon2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandyschen%2Fhacktoon2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandyschen%2Fhacktoon2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandyschen%2Fhacktoon2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandyschen%2Fhacktoon2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mandyschen","download_url":"https://codeload.github.com/mandyschen/hacktoon2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239202119,"owners_count":19599141,"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-11-06T12:49:58.972Z","updated_at":"2025-02-16T22:18:56.346Z","avatar_url":"https://github.com/mandyschen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Eco Puffs: Mission (not) Impossible\n\n### Introduction\nOur team wanted to spread a message about the importance of sustainability to a younger audience, and we saw Power Puff Girls as the perfect opportunity to broadcast to children an important message using their favorite characters.\nGameplay is known to be one of the most effective ways to educate young audiences. That's why, we decided to create a catch game to simulate a world of recycling and composting. The game aims to educate the audience about which item should go in the compost bin and which ones should go in the recycling bin — basic knowledge that surprisingly not everyone has! \n\n### Description\nThe player controls either Blossom, Bubbles, or Buttercup in collecting items that are meant to either be recycled or put in the compost bin, all while avoiding their arch nemesis Mojo Jojo.\nA variety of items will fall from the sky: banana peel, paper, soda can, etc. and your character must catch it and deposit it into the correct bin to earn points.\n\n_A simple, yet intuitive and effective game in educating everyone about sustainability in every day life._\n\n### Game Features\n- **Variety of Characters**: Freedom to change to any character (from Blosson, Bubbles or Buttercup) anytime during the game\n- **Smooth character movement experience:** left and right arrows to move side ways and UP or SPACE bar to jump\n- **Scoreboard:** Keep track of your progress, challenge your friends to beat the score and reign as the champion\n- **Fun soundtrack:** Addictive music beats in the background to enhance the gaming experience\n\n### Visuals\n**Menu Screen**\n\n![image](https://user-images.githubusercontent.com/68432655/190905054-2757ff47-aa7e-4c35-aa43-0b4f98620f02.png)\n\n**Game screen**\n\n![gameinterface](https://user-images.githubusercontent.com/68432655/190902034-82dc04b5-8549-4ddf-8c3b-d7aa9c008718.png)\n\n**Switch characters**\n\n![diffchar](https://user-images.githubusercontent.com/68432655/190902032-55ce161d-48b2-4cd9-b8ba-9c3ea02eb633.png)\n\n**Game play**\n\n![Game play](https://user-images.githubusercontent.com/68432655/190902014-471aca34-4bd7-4d36-bfd8-dea23bed9a95.gif)\n\n### Tech Stack\n**PyGame:** Python library for game development\n\n### Installation\nNote: We recommend using [PyCharm](https://www.jetbrains.com/pycharm/) from JetBrains to run the program\n\nClone the repository in your local machine:\n\n```bash\ngit clone https://github.com/mandyschen/hacktoon2.git\n```\n\nMake sure you have all the dependencies installed! \n\n```bash\npip install -r requirements.txt\n```\n\n### Usage\n\nRun the PyGame.py file and you should be able to access the game GUI in a separate window.\n\n### Credits\n_Game soundtrack:_ https://pixabay.com/music/video-games-man-is-he-mega-glbml-22045/\n\n### Authors:\n- Mandy\n- William\n- Fatou\n- Emilie\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmandyschen%2Fhacktoon2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmandyschen%2Fhacktoon2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmandyschen%2Fhacktoon2/lists"}