Pickle's Fetch Quest
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!
Install dependencies with pip and run
pickles-fetch-quest.py to play!
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!
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
flake8 # Lint codebase python -m unittest # Run tests
Tests can also be run with coverage reporting.
coverage run -m unittest # Run tests with coverage coverage report -m --skip-covered --include=./* # Report files without 100% coverage
Debug graphics for colliders and triggers were added, showing what the world simulation is really looking at.
The camera was implemented, allowing Pickle to explore maps created with the Tiled editor.
Support for the Tiled editor was added, and the demo now showcased a simple castle interior.
Tiles could now be animated, and Pickle's original artwork was drawn.
Player input was now supported, and the demo updated to allow horizontal movement and jumping.
Collision resolution was implemented, allowing physical objects to rest against one another.
The initial physics engine was added, setting up for collision detection.