{"id":18074509,"url":"https://github.com/codehearts/pickles-fetch-quest","last_synced_at":"2025-04-12T05:53:00.547Z","repository":{"id":38236333,"uuid":"110306567","full_name":"codehearts/pickles-fetch-quest","owner":"codehearts","description":"🐶 Platformer inspired by Kirby's Great Cave Offensive and the Game Boy","archived":false,"fork":false,"pushed_at":"2025-04-09T02:42:25.000Z","size":327,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T05:52:52.099Z","etag":null,"topics":["game-development","game-off","pyglet","python3"],"latest_commit_sha":null,"homepage":"","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/codehearts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-11-11T00:52:36.000Z","updated_at":"2021-12-04T08:20:25.000Z","dependencies_parsed_at":"2024-03-08T02:30:33.659Z","dependency_job_id":"a884ec0a-6e94-4aba-8839-9437aa58844f","html_url":"https://github.com/codehearts/pickles-fetch-quest","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/codehearts%2Fpickles-fetch-quest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehearts%2Fpickles-fetch-quest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehearts%2Fpickles-fetch-quest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehearts%2Fpickles-fetch-quest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codehearts","download_url":"https://codeload.github.com/codehearts/pickles-fetch-quest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525156,"owners_count":21118616,"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":["game-development","game-off","pyglet","python3"],"created_at":"2024-10-31T10:13:18.892Z","updated_at":"2025-04-12T05:53:00.527Z","avatar_url":"https://github.com/codehearts.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pickle's Fetch Quest\n\n[![Build Status][build-badge]][build-link] [![Coverage][coverage-badge]][coverage-link] [![Maintainability][health-badge]][health-link]\n\nA throwback to the Game Boy era of gaming, inspired by Kirby's Great Cave Offensive and started for GitHub's 2017 Game Off. Help Pickle brave the Wolf Queen's Palace and collect as many of her treasures as you can!\n\n## Installing\n\nInstall dependencies with pip and run `pickles-fetch-quest.py` to play!\n\n```bash\npip install -r requirements.txt     # To install only packages needed to play\npip install -r requirements-dev.txt # To install development packages as well\npython pickles-fetch-quest.py       # Let's play!\n```\n\n## Development\n\nPickle's Fetch Quest uses flake8 to maintain PEP 8 compliance. Run `flake8` on the project directory when contributing to ensure your code follows these guidelines. Tests are written using Python's `unittest` module.\n\n```bash\nflake8             # Lint codebase\npython -m unittest # Run tests\n```\n\nTests can also be run with coverage reporting.\n\n```bash\ncoverage run -m unittest                        # Run tests with coverage\ncoverage report -m --skip-covered --include=./* # Report files without 100% coverage\n```\n\n## Dev Log\n\n\u003cimg align=\"left\" alt=\"Pickle's collider is shown as a green outline\" src=\"https://user-images.githubusercontent.com/2885412/92317435-67ee2200-efb5-11ea-8b94-430b1554da3f.gif\" width=\"30%\"\u003e\n\u003cp align=\"left\" width=\"60%\"\u003e\u003cstrong\u003eSept 2020\u003c/strong\u003e\u003cbr\u003eDebug graphics for colliders and triggers were added, showing what the world simulation is really looking at.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cimg align=\"right\" alt=\"Pickle hops around an early rendition of the game's castle\" src=\"https://user-images.githubusercontent.com/2885412/91630544-090e2480-e987-11ea-9b2a-a36d9f2b32a7.gif\" width=\"30%\"\u003e\n\u003cp align=\"right\" width=\"60%\"\u003e\u003cstrong\u003eAug 2020\u003c/strong\u003e\u003cbr\u003eThe camera was implemented, allowing Pickle to explore maps created with the Tiled editor.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cimg align=\"left\" alt=\"Pickle stands in a castle entry hall\" src=\"https://user-images.githubusercontent.com/2885412/48993397-45498c80-f0f2-11e8-929c-47a70d75289b.gif\" width=\"30%\"\u003e\n\u003cp align=\"left\" width=\"60%\"\u003e\u003cstrong\u003eNov 2018\u003c/strong\u003e\u003cbr\u003eSupport for the Tiled editor was added, and the demo now showcased a simple castle interior.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cimg align=\"right\" alt=\"A dog jumps and faces the direction she moves in\" src=\"https://user-images.githubusercontent.com/2885412/48958746-0f4fb100-ef16-11e8-9b6c-a8971ecec046.gif\" width=\"30%\"\u003e\n\u003cp align=\"right\" width=\"60%\"\u003e\u003cstrong\u003eNov 2018\u003c/strong\u003e\u003cbr\u003eTiles could now be animated, and Pickle's original artwork was drawn.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cimg align=\"left\" alt=\"A green tile moves and jumps against other tiles\" src=\"https://user-images.githubusercontent.com/2885412/48684936-deaff600-eb68-11e8-9ef8-733bdb9f52fc.gif\" width=\"30%\"\u003e\n\u003cp align=\"left\" width=\"60%\"\u003e\u003cstrong\u003eNov 2018\u003c/strong\u003e\u003cbr\u003ePlayer input was now supported, and the demo updated to allow horizontal movement and jumping.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cimg align=\"right\" alt=\"Green tiles of varying gravity colliding\" src=\"https://user-images.githubusercontent.com/2885412/38073387-9ed01476-32df-11e8-8f27-04f75f8de919.gif\" width=\"30%\"\u003e\n\u003cp align=\"right\" width=\"60%\"\u003e\u003cstrong\u003eMar 2018\u003c/strong\u003e\u003cbr\u003eCollision resolution was implemented, allowing physical objects to rest against one another.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cimg align=\"left\" alt=\"A green tile falling against a black background\" src=\"https://user-images.githubusercontent.com/2885412/33042770-e1e62a9a-cdf7-11e7-9cdf-7e236ba7aa53.gif\" width=\"30%\"\u003e\n\u003cp align=\"left\" width=\"60%\"\u003e\u003cstrong\u003eNov 2017\u003c/strong\u003e\u003cbr\u003eThe initial physics engine was added, setting up for collision detection.\u003c/p\u003e\n\n[coverage-badge]: https://codecov.io/gh/codehearts/pickles-fetch-quest/branch/master/graph/badge.svg\n[coverage-link]:  https://codecov.io/gh/codehearts/pickles-fetch-quest\n[health-badge]:   https://api.codeclimate.com/v1/badges/d43c91516157f1c02dd0/maintainability\n[health-link]:    https://codeclimate.com/github/codehearts/pickles-fetch-quest/maintainability\n[build-badge]:    https://img.shields.io/github/workflow/status/codehearts/pickles-fetch-quest/Test/master\n[build-link]:     https://github.com/codehearts/pickles-fetch-quest/actions?query=workflow%3ATest+branch%3Amaster\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehearts%2Fpickles-fetch-quest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodehearts%2Fpickles-fetch-quest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehearts%2Fpickles-fetch-quest/lists"}