Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maximilian-janisch/2018-UZH-Great-Santa-Hunt

The repository for a small game in which deers search for and distribute presents.
https://github.com/maximilian-janisch/2018-UZH-Great-Santa-Hunt

Last synced: about 1 month ago
JSON representation

The repository for a small game in which deers search for and distribute presents.

Awesome Lists containing this project

README

        

# Great Santa Hunt (Programming Project)
## Short Description
This repository contains a small game in which deers collect resources and use them to distribute presents to houses. It has a graphical user interface written using PyQt.

This game was a project for the [programming course 2018 at the math department of the University of Zurich](https://www.math.uzh.ch/index.php?id=ve_vo_det&key1=0&key2=3323&key3=393&semId=37).
### To run
Install Python 3.7 or newer from https://www.python.org/ and install PyQt5 or newer from https://www.riverbankcomputing.com/static/Docs/PyQt5/installation.html. Then download all the files in this repository, put them in a dedicated directory and run the file main.py.

## Group members:
* Robert Scherrer
* Reetta Välimäki
* Atsuhiro Funatsu
* Nicola Gadola
* Maximilian Janisch

## Todo:

* ~~Live distribution paths are a bit buggy~~ **Maximilian**
* ~~Distribution path generation is not good, oposite angles are handled as close:-(~~ **Maximilian**
* ~~GUI draws path of deers~~ **Maximilian and Atsuhiro**
* ~~Overview of collected resources now in csf~~ **(Completed by Robert)**
* ~~Bug with markers, sometimes they do not get erased by the last deer~~ **(Completed by Robert)**
* ~~Export the time used for collection to csv (2.3)~~ **(Completed by Robert)**
* ~~Show pop-up after toy production (6, second point)~~ **Atsuhiro**
* ~~Collection ends when one location of each resource is emptied (1.11)~~ **Maximilian**
* ~~More than one location per resource possible~~ **(Completed by Maximilian)**
* ~~real-time GUI for distribution (4.2)~~ **(Completed by Robert, Maximilian, Atsuhiro)**
* ~~make distribution loop work with iter~~ **(Completed by Robert, Maximilian, Atsuhiro)**
* ~~Deers go home before kids wake up (4.3)~~ **(Completed by Robert)**
* ~~Toy made of more than one of each resources~~ **(Completed by Reetta)**
* ~~**Make animation smoother**~~ **(Completed by Maximilian)**
* ~~** Merge GUI branch into master**~~ **(Completed by Maximilian)**
* ~~Add kids, toys, distribution~~ **(Completed by Reetta, Robert)**
* ~~Add statistics methods~~ **(Completed by Robert)**
* ~~**Test markers and deer behaviour**~~
* ~~**Add GUI**~~ **(Completed by Atsuhiro and Maximilian)**
* ~~Test intersection behaviour~~ **(Completed by Maximilian)**
* ~~Part 2: Export locations, resources, markers logic from main.py to World class~~ **(Completed by Maximilian)**
* ~~Part 1: Export global variables to World class~~ **(Completed by Maximilian)**
* ~~Add drawing and erasing of markers in first part~~ **(Completed by Robert)**
* ~~Modify geometry~~ **(Completed by Robert)**
* ~~Reformat Readme.md~~ **(Completed by Maximilian)**
* ~~**Initial work**~~ **(Completed by Maximilian)**

Need to do
* Report according to mail from Jon Eugster, 11.12.2018

Nice to have
* Distribution of data about toy distribution (4.4)
* Production of toys behaves a little unintuitive