Skip to content

HogwartsHoboGame/HH-Game

Repository files navigation

Hogwarts Hobo Game

This application consists in a game which is made by 10 tracks, 10 trains and some Hobos. The objective of the game is to stay alive as long as possible. You are going to be the blue square printed on the third lane. When you give the command to start the game, the trains will start to pass through the lanes (tracks) and you and the other hobos are going to jump through tracks when almost hit by the train in the current track. When you ARE hit by a train (either when the train pass and hit you or when you jump to a track which has a train passing) you lose health. When you lose all your health, the game stops. This game is not completed yet, it needs some improvements to the player class, which will be your Hobo.

Installation

You will need to install python3 in your machine. Follow the guide provided by https://realpython.com/installing-python/

Usage example

It is very simple to run this game. Go to the directory created when you downloaded/cloned it from github and just type this in your terminal:

python3 game.py

Development setup

The only dependency you will need to install is pygame. It is very simple to install it. After you install python3, you will have the "pip" command installed as well. So you will need to run:

For MacOS/Linux/Windows:

python3 -m pip install pygame==2.0.0.dev6

Contributors

Filipe Gorodscy - 500871059 — Responsible for most of the coding part of the project including the code design and archtecture. He worked hard to learn and implement pygame library (which is a python library useful for making games). He was also responsible for the creation of the "Introduction" and the "Stories done" sections of the Product Backlog and designed some of the user stories alongside with the group. Filipe has organized and led his co-workers to implement the Agile approach in the best way possible, maintining weekly communication. He also suggested to the group that they could meet every monday to make a product backlog refinement. Moreover, he also designed the diagrams (Class model diagram and State diagram) to facilitate everyone's understandanding of the project. Last but not least, he also built this readme (using Markdown and HTML5) that shows step-by-step how to install and run the game application.
Xueqing(Shirley) Qiu - 500915363 — Responsible for creating the test report and parts of the product backlog. Developed the team velocity diagram using estimated story points and is involved in some coding parts of the project.
Kyle Kan - 500895730 — Responsible for creating parts of the product backlog
Chaoyu Wang - 500815335 — Responsible for the operation of the test project and give suggestions and changes. Use the test results to help the team and participate in the coding of a small number of projects.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages