Laivanupotuspeli on perinteinen lautapeli, mikä toteutetaan tässä sovelluspohjaisessa muodossa. Projekti toteutettiin ohjelmistotekniikka 2018 kurssia varten. Pelissä on mahdollisuus pelata laivanupotuspeliä tietokonetta vastaan, eli asettaa omat laivansa haluttuihin kohtiin, sekä yrittää tuhota vastustajan laivat. Pelaaja voittaa jos hän tuhoaa vastustajan laivat ennen kuin hänen omansa tuhotaan.
Pelin on pelattavissa ja sen perusominaisuudet toimivat.
- Ajankäyttö
- Vaatimusmäärittely
- Arkkitehtuurikuvaus
- Käyttöohje
- Testausdokumentti
- Ohjelman parannettavia kohteita
Komennot suoritetaan sovelluksen pääkansiossa
Komento:
mvn test
Komento:
mvn jacoco:report
Testikattavuusraportti löytyy sovelluksen kansiosta target/site/jacoco/index.html
Komento:
mvn package
Generoitu jar-tiedosto löytyy target kansiosta (Laivanupotus-1.0-SNAPSHOT)
Komento:
mvn jxr:jxr checkstyle:checkstyle
Checkstyle virheet löytyy sovelluksen kansiosta target/site/checkstyle.html
Komento:
mvn javadoc:javadoc
Luotu JavaDoc löytyy kansiosta target/site/apidocs/index.html