Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codehearts/pickles-fetch-quest
🐶 Platformer inspired by Kirby's Great Cave Offensive and the Game Boy
https://github.com/codehearts/pickles-fetch-quest
game-development game-off pyglet python3
Last synced: 8 days ago
JSON representation
🐶 Platformer inspired by Kirby's Great Cave Offensive and the Game Boy
- Host: GitHub
- URL: https://github.com/codehearts/pickles-fetch-quest
- Owner: codehearts
- License: mit
- Created: 2017-11-11T00:52:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-07T08:52:06.000Z (3 months ago)
- Last Synced: 2024-08-07T12:33:38.431Z (3 months ago)
- Topics: game-development, game-off, pyglet, python3
- Language: Python
- Homepage:
- Size: 318 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Pickle's Fetch Quest
[![Build Status][build-badge]][build-link] [![Coverage][coverage-badge]][coverage-link] [![Maintainability][health-badge]][health-link]
A 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!
## Installing
Install dependencies with pip and run `pickles-fetch-quest.py` to play!
```bash
pip install -r requirements.txt # To install only packages needed to play
pip install -r requirements-dev.txt # To install development packages as well
python pickles-fetch-quest.py # Let's play!
```## Development
Pickle'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.
```bash
flake8 # Lint codebase
python -m unittest # Run tests
```Tests can also be run with coverage reporting.
```bash
coverage run -m unittest # Run tests with coverage
coverage report -m --skip-covered --include=./* # Report files without 100% coverage
```## Dev Log
Sept 2020
Debug graphics for colliders and triggers were added, showing what the world simulation is really looking at.
Aug 2020
The camera was implemented, allowing Pickle to explore maps created with the Tiled editor.
Nov 2018
Support for the Tiled editor was added, and the demo now showcased a simple castle interior.
Nov 2018
Tiles could now be animated, and Pickle's original artwork was drawn.
Nov 2018
Player input was now supported, and the demo updated to allow horizontal movement and jumping.
Mar 2018
Collision resolution was implemented, allowing physical objects to rest against one another.
Nov 2017
The initial physics engine was added, setting up for collision detection.[coverage-badge]: https://codecov.io/gh/codehearts/pickles-fetch-quest/branch/master/graph/badge.svg
[coverage-link]: https://codecov.io/gh/codehearts/pickles-fetch-quest
[health-badge]: https://api.codeclimate.com/v1/badges/d43c91516157f1c02dd0/maintainability
[health-link]: https://codeclimate.com/github/codehearts/pickles-fetch-quest/maintainability
[build-badge]: https://img.shields.io/github/workflow/status/codehearts/pickles-fetch-quest/Test/master
[build-link]: https://github.com/codehearts/pickles-fetch-quest/actions?query=workflow%3ATest+branch%3Amaster