Skip to content

Lightweight Yahtzee for 1-4 people to enjoy, fully functional with intuitive UI all in the terminal window.

Notifications You must be signed in to change notification settings

JVS23/cmd-yahtzee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Cmd-Yatzy

Cmd-Yatzy on tehty HY:n ohjelmistotekniikan kurssilla harjoitustyönä. Nimensä mukaisesti sillä on tarkoitus pelata Yatzya komentorivillä. Sovellusta on mahdollista pelata 1-4 pelaajalla vuoroittain.

Säännöt

Säännöt pohjautuvat pitkälti pohjoismaisen Yatzyn sääntöihin, sillä muunnelmalla että tässä tapauksessa ei tarvitse päättää etukäteen mitä yhdistelmää hakee takaa.

Python

Sovellus on kehitetty sekä testattu Python 3.8:lla.

Asennus

Lataa uusin release täältä valitsemassasi muodossa Assets-osiosta.

Sovellusta voi käyttää Pythonilla runnaamalla tiedoston main.py. Muistathan asentaa tabulaten esim. pip:in avulla komennolla "pip install tabulate" tässä tapauksessa.

Sovellusta voi myös käyttää Poetryn kautta suorittamalla seuraavan komennon juurihakemistossa (Varmistathan, että sinulla on poetry asennettuna):

poetry install
  1. Käynnistä sovellus komennolla:
poetry run invoke start

Poetryllä runnattuna ohjelman toiminta on lievästi sanottuna kyseenalaista, joten vahva suositukseni on käyttää sovellusta suoraan commandlinelta Pythonilla.

Dokumentaatio

Käyttöohje

Vaatimusmäärittely

Testausdokumentti

Arkkitehtuurikuvaus

Testaus

Komennoilla "poetry run invoke test" ja "poetry run invoke coverage-report" voidaan testata sovellusta sekä generoida testausraportti. Näistä lisää testausdokumentissa.

Sovelluksessa on käytössä myös pylint, jota voi testata poetry shellissä ("python3 -m poetry shell") komennolla pylint src.

About

Lightweight Yahtzee for 1-4 people to enjoy, fully functional with intuitive UI all in the terminal window.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages