Meow Runner
Project description
MEOW RUNNER
Meow Runner is a cat-themed remake of the classic Chrome offline dinosaur game, developed as the final project for the Software Engineering course at UNIBO.
This 2D endless runner game was developed in Python using the Pygame library. Players control a cat, navigating through various obstacles to achieve the highest score.
Features
- Dynamic Difficulty: The game speed increases as the player's score grows.
- Multiple Obstacles: Avoid plants, gorges and bees.
- Visual Debug Mode: Includes a built-in debug view to visualize hitboxes for development and testing.
Prerequisites
- Python 3.x installed on your system.
Project Setup
- Download the Project: Clone this repository or download the source code as a ZIP file and extract it on your computer.
- Open Terminal: Open your terminal or command prompt and navigate into the project's root folder.
- Install Dependencies: Install the required packages using the installation code provided below.
- Launch the Game: Run the execution command to start playing Meow Runner!
Code Commands
Install Requirements
Run this command to install the necessary game files directly onto your system:
pip install -r requirements.txt
Game Launching
Once the requirements are installed, use this command to start the game loop:
python main.py
Running Tests
To execute the automated unit and integration tests along with the code coverage tracking, run:
pytest --cov=source tests/
Recommendation:
Virtual environment setup
If you prefer to keep your global Python system clean and avoid package version conflicts, you can set up a virtual environment before running the install steps above.
python -m venv venv
.\venv\Scripts\Activate.ps1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meow_runner_game-1.1.0.tar.gz.
File metadata
- Download URL: meow_runner_game-1.1.0.tar.gz
- Upload date:
- Size: 219.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.17.0-1013-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acd91b04159d8f5a883db6d35c14ae0c6236e32728dac2e97d6f5a03f5cfcf31
|
|
| MD5 |
22ca1adc5a78d4d38dc7889fbf22fd26
|
|
| BLAKE2b-256 |
e2207311bfffaf50743322d5843e9c5e48cc8311445f5c489711cb4b293e59d7
|
File details
Details for the file meow_runner_game-1.1.0-py3-none-any.whl.
File metadata
- Download URL: meow_runner_game-1.1.0-py3-none-any.whl
- Upload date:
- Size: 221.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.17.0-1013-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a468de0e66114b91a7cee154049a408de92b78f0f2ac35d2a61a450ca26625b
|
|
| MD5 |
6dbf533a34531b0d6ccf11edf20c9f37
|
|
| BLAKE2b-256 |
39e918c583a34d0fb25b05eced6affa6916e0332e362fc85341cd4c3382eae15
|