Skip to main content

A dinosaur game made with pygame

Project description

You are a dinosaur, and you have to dodge the meteors by moving the mouse. If a meteor hits you, you lose a life. Hopefully, you always can eat a ham to recover some lives.

I made this game to learn how to use pygame in my 2nd year of my studies. I recently updated it to support Python 3, and to polish a bit the project (mainly translating the comments and code into English).

I also left the original one in first_version folder just for the old times :D

I also recently uploaded the application to https://pypi.org/ to learn how to publish Python packages.

Installation

This app is uploaded in https://pypi.org/. To install and run it, you just need to:

pip install dinosaur-pygame
dinosaur_pygame  # The game is installed as a script, just needs to run that command for the game to start.

Local Development

You may need to install some prerequisites to make pygame work. Once they are installed, to install the project:

make install

To run the application:

make run

To install the package and check if it works before publishing the new version into https://pypi.org/:

make package_install
dinosaur_pygame  # checks if it runs properly in the console. Run this with your venv activated.

Good starting documentation for pypi packages: https://packaging.python.org/tutorials/packaging-projects/ and https://python-packaging.readthedocs.io/en/latest/command-line-scripts.html#the-console-scripts-entry-point.

To publish the new package in test pypi

make upload_package_to_test_pypi  # it requires your token
python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps dinosaur-pygame=={VERSION}
dinosaur_pygame  # Run the app

Art

For the new version, I got the images from https://opengameart.org/:

Author: Alberto Morales

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

dinosaur-pygame-0.0.2.tar.gz (4.1 kB view hashes)

Uploaded Source

Built Distribution

dinosaur_pygame-0.0.2-py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 3

Supported by

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