Skip to content

pcjens/otm-roguesque

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roguesque

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.

Dokumentaatio

Releaset

Komennot

Pelin käynnistäminen

mvn compile exec:java -Dexec.mainClass=otm.roguesque.Main

Tai alternatiivisesti, jar-tiedoston käynnistämällä, kuten selitetty alla.

Suoritettavan jar-arkiston luominen

mvn package

Jar-arkisto luodaan polkuun target/Roguesque-1.0.jar. Luodun jar-arkiston voi suorittaa komennolla java -jar target/Roguesque-1.0.jar.

Palvelin-jarin luominen

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 -Dserver

build.sh

Skripti 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.sh

Pelin testien suorittaminen

mvn test

Testien kattavuus

mvn test jacoco:report

Tulos löytyy tiedostosta target/site/jacoco/index.html.

Checkstyle

Koodin laatutarkastukset voi suorittaa seuraavalla komennolla:

mvn jxr:jxr checkstyle:checkstyle

JavaDoc

JavaDocin voi generoida seuraavalla komennolla:

mvn javadoc:javadoc

Muut huomiot

Henkilökohtainen GitHub-tilini neonmoe saattaa näkyä commit-listalla, koska en aina muista muuttaa git configeja ja Git-historia on ikuisempi kuin timantit :)

About

Helsingin yliopiston Ohjelmistotekniikan kurssille tehty Roguen kaltainen peli.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •