Roguesque on Roguen kaltainen peli. Pelaaja seikkailee luolastoissa vuoropohjaisilla mekaniikoilla, löytäen aarteita ja taistellen kaikenlaisia vastustajia vastaan. Peli toimii harjoitustyönä Ohjelmistotekniikan kurssille.
mvn compile exec:java -Dexec.mainClass=otm.roguesque.MainTai alternatiivisesti, jar-tiedoston käynnistämällä, kuten selitetty alla.
mvn packageJar-arkisto luodaan polkuun
target/Roguesque-1.0.jar. Luodun
jar-arkiston voi suorittaa komennolla java -jar target/Roguesque-1.0.jar.
Mikäli haluat vain leaderboards-palvelimen suorittavan .jarin, ei
tarvitse suurinta osaa pelistä siihen sisällyttää. Tämän takia
Maven-projektissa on server-profiili, joka luo .jarin joka
käynnistyy vain ja ainoastaan palvelimena, eikä sisällä pelikoodia,
eli esimerkiksi vaadi JavaFX:ää. Server-profiilin saa päälle
-Dserver flagilla:
mvn package -DserverSkripti build.sh sisältää jar-arkiston luomisen lisäksi testaamisen,
kattavuusraportin luomisen, checkstylen suorittamisen, ja zippaamisen
kaiken tarvittavan (items.csv) kanssa. Tuloksena on
Roguesque-1.0.zip valmiina jakoon.
sh build.shmvn testmvn test jacoco:reportTulos löytyy tiedostosta
target/site/jacoco/index.html.
Koodin laatutarkastukset voi suorittaa seuraavalla komennolla:
mvn jxr:jxr checkstyle:checkstyleJavaDocin voi generoida seuraavalla komennolla:
mvn javadoc:javadocHenkilökohtainen GitHub-tilini neonmoe
saattaa näkyä commit-listalla, koska en aina muista muuttaa git configeja
ja Git-historia on ikuisempi kuin timantit :)