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
Release files for Meow_Runner_Game 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meow_runner_game-1.1.0.tar.gz | 219.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meow_runner_game-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 441.4 kB
Release files / meow_runner_game-1.1.0.tar.gz
| Download URL | meow_runner_game-1.1.0.tar.gz |
|---|---|
| Size | 219.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
acd91b04159d8f5a883db6d35c14ae0c6236e32728dac2e97d6f5a03f5cfcf31
|
|
BLAKE2b-256 checksum How to use checksums |
e2207311bfffaf50743322d5843e9c5e48cc8311445f5c489711cb4b293e59d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.3 Linux/6.17.0-1013-azure
|
Release files / meow_runner_game-1.1.0-py3-none-any.whl
| Download URL | meow_runner_game-1.1.0-py3-none-any.whl |
|---|---|
| Size | 221.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a468de0e66114b91a7cee154049a408de92b78f0f2ac35d2a61a450ca26625b
|
|
BLAKE2b-256 checksum How to use checksums |
39e918c583a34d0fb25b05eced6affa6916e0332e362fc85341cd4c3382eae15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.3 Linux/6.17.0-1013-azure
|