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 start
Poetryllä 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.