{"id":15009716,"url":"https://github.com/baggerfast/pacman","last_synced_at":"2025-04-09T17:51:41.306Z","repository":{"id":43494294,"uuid":"372262094","full_name":"BaggerFast/Pacman","owner":"BaggerFast","description":"The coolest Pacman game written on pygame","archived":false,"fork":false,"pushed_at":"2025-03-03T18:27:59.000Z","size":421400,"stargazers_count":26,"open_issues_count":2,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-23T19:51:29.487Z","etag":null,"topics":["architecture","game","games","pacman","pacman-clone","pacman-game","pet-project","py","pygame","pygame-games","python","python3","scenemanager","scenes-structure","serialization","student-project"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=VpNoZ70wDEg","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/BaggerFast.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2021-05-30T16:22:21.000Z","updated_at":"2025-03-13T15:50:23.000Z","dependencies_parsed_at":"2022-08-30T20:10:20.460Z","dependency_job_id":"5e0f6b56-6e7b-4288-a13c-e05fdfc65c9c","html_url":"https://github.com/BaggerFast/Pacman","commit_stats":{"total_commits":575,"total_committers":17,"mean_commits":33.8235294117647,"dds":0.6921739130434783,"last_synced_commit":"d0958033a7ccb04e9af0878910fdc08cb3659259"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BaggerFast%2FPacman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BaggerFast%2FPacman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BaggerFast%2FPacman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BaggerFast%2FPacman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BaggerFast","download_url":"https://codeload.github.com/BaggerFast/Pacman/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248083146,"owners_count":21045050,"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":["architecture","game","games","pacman","pacman-clone","pacman-game","pet-project","py","pygame","pygame-games","python","python3","scenemanager","scenes-structure","serialization","student-project"],"created_at":"2024-09-24T19:27:56.495Z","updated_at":"2025-04-09T17:51:41.285Z","avatar_url":"https://github.com/BaggerFast.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pacman\n[![ci-status](https://github.com/BaggerFast/Pacman/workflows/CI/badge.svg)](https://github.com/BaggerFast/Pacman/actions/)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/BaggerFast/Pacman/main.svg)](https://results.pre-commit.ci/latest/github/BaggerFast/Pacman/main)\n[![CodeFactor](https://www.codefactor.io/repository/github/baggerfast/pacman/badge)](https://www.codefactor.io/repository/github/baggerfast/pacman)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat\u0026labelColor=ef8336)](https://pycqa.github.io/isort/)\n\nPacman is a simple game written on Pygame. The game was created as a learning project to explore\nthe possibilities of Pygame and develop game applications.\n\n## 📺 Preview\nhttps://github.com/BaggerFast/Pacman/assets/54527361/415e3585-086f-4111-822f-5049471ccbd8\n\nWatch  full video on [YouTube](https://www.youtube.com/watch?v=VpNoZ70wDEg)\n\n## 💻 Tech Stack\n- [Python 3.10](https://www.python.org/)\n- [Pygame](https://www.pygame.org/news)\n- **Tools:**\n  - [Black](https://github.com/psf/black)\n  - [Isort](https://github.com/PyCQA/isort)\n  - [PyLint](https://github.com/pylint-dev/pylint)\n  - [CodeFactor](https://www.codefactor.io/)\n    \n## 👀 Look at this\n- [Text](pacman/objects/text.py)\n- [Button + controller](pacman/objects/buttons)\n- [Sounds + controller](pacman/sound)\n- [Scenes + SceneManager](pacman/scenes)\n- [Animators + SpriteSheets](pacman/animator)\n- [Saves - json serialize/deserialize](pacman/storage)\n\n## 💾 Cheat codes\n- In Game\n  - **god** - victory scene\n  - **kill** - lose scene\n  - **aezakmi** - give 1 extra live\n- In Menu\n  - **pycman** - unlock all skins and levels\n\n## 🎧 Set custom sounds in FUN MODE\n![img.png](assets/fun_mode.png)\n\n## 🚑 Support \nPlease click the `star` button, if this game was helpful to you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaggerfast%2Fpacman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaggerfast%2Fpacman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaggerfast%2Fpacman/lists"}