Skip to main content

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

  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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meow_runner_game-1.1.0.tar.gz (219.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meow_runner_game-1.1.0-py3-none-any.whl (221.7 kB view details)

Uploaded Python 3

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

Hashes for meow_runner_game-1.1.0.tar.gz
Algorithm Hash digest
SHA256 acd91b04159d8f5a883db6d35c14ae0c6236e32728dac2e97d6f5a03f5cfcf31
MD5 22ca1adc5a78d4d38dc7889fbf22fd26
BLAKE2b-256 e2207311bfffaf50743322d5843e9c5e48cc8311445f5c489711cb4b293e59d7

See more details on using hashes here.

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

Hashes for meow_runner_game-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a468de0e66114b91a7cee154049a408de92b78f0f2ac35d2a61a450ca26625b
MD5 6dbf533a34531b0d6ccf11edf20c9f37
BLAKE2b-256 39e918c583a34d0fb25b05eced6affa6916e0332e362fc85341cd4c3382eae15

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page