Skip to main content

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

  1. Download the Project: Clone this repository or download the source code as a ZIP file and extract it on your computer.
  2. Open Terminal: Open your terminal or command prompt and navigate into the project's root folder.
  3. Install Dependencies: Install the required packages using the installation code provided below.
  4. 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)

Source distribution for Meow_Runner_Game 1.1.0
File Size Uploaded
meow_runner_game-1.1.0.tar.gz 219.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Meow_Runner_Game 1.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page