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 pohjautuvat pitkälti pohjoismaisen Yatzyn sääntöihin, sillä muunnelmalla että tässä tapauksessa ei tarvitse päättää etukäteen mitä yhdistelmää hakee takaa.
Sovellus on kehitetty sekä testattu Python 3.8:lla.
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- Käynnistä sovellus komennolla:
poetry run invoke startPoetryllä runnattuna ohjelman toiminta on lievästi sanottuna kyseenalaista, joten vahva suositukseni on käyttää sovellusta suoraan commandlinelta Pythonilla.
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.