Fiasko/README.md

49 lines
2.4 KiB
Markdown
Raw Normal View History

# Robo Rally [![Build Status](https://travis-ci.com/inf112-v20/Fiasko.svg?branch=master)](https://travis-ci.com/inf112-v20/Fiasko) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/51d37dc99db44758944198a59f2d2a4b)](https://www.codacy.com/gh/inf112-v20/Fiasko?utm_source=github.com&utm_medium=referral&utm_content=inf112-v20/Fiasko&utm_campaign=Badge_Grade)
Dette prosjektet har som mål å lage en digital kopi av brettspillet Robo Rally. Foreløbig er målet å implementere all
nødvendig funksjonalitet for å kunne spille et "spill" Robo Rally over lan med opp til 8 spillere. Om tiden strekker til,
vil vi gå over til en fase der målet blir å implementere ting som er gøy, men ikke nødvendig.
2020-01-28 14:50:45 +01:00
Alle regler er hentet fra 2005 utgaven av spillguiden fra Wizards of the Coast, Inc.
2020-01-28 14:50:45 +01:00
## Spillstatus
Spillet er i hovedsak ferdig. Det er en del ekstra funksjoner og innhold som kan legges til, men all nødvendig
funksjonalitet er implementert og fungerende. Det kan fortsatt finnes bugs i koden, men spillet er trolig stabilt.
## Javadoc
Javadoc for hele prosjektet kan finnes [her](https://inf112-v20.github.io/Fiasko/javadoc/).
## Knapper og kontrollmekanismer
### Knapper og mus
#### Brettet
- Q: Tilbakestiller kamera og kamerarotasjon på brettvisningsskjermen
- R: Roterer kameraet på brettvisningsskjermen
2020-04-22 12:37:44 +02:00
- TAB: Bytter mellom kortvelging og brettvisning når en holder på med å velge kort
- Rullehjulet vil forstørre og forminske spillbrettet på brettvisningsskjermen
- Spillbrettet kan flyttes ved å holde inne venstre musetast og bevege musen i en retning på brettvisningsskjermen
#### Lobby
- HOME: Denne knappen lar deg velge et brett spesifikt laget for debugging
- T: Denne knappen lar deg starte spillet i en modus spesialisert for manuell testing.
Denne modusen støtter bare en spiller.
## Bygging og kompilering
### Forkrav for å kunne kompilere og kjøre koden
- [java](https://www.java.com/en/download/)
2020-02-05 05:19:38 +01:00
- [git](https://git-scm.com/)
- [maven](https://maven.apache.org/)
### Byggeprosedyre
2020-02-27 11:39:27 +01:00
```shell script
git clone https://github.com/inf112-v20/Fiasko.git
cd Fiasko
mvn clean install
```
2020-02-27 11:39:27 +01:00
Dette vil også kjøre alle tester i koden
### Kjøreprosedyre
2020-02-27 11:39:27 +01:00
```shell script
cd target
java -jar roborally-1.0-jar-with-dependencies.jar
```
Den produserte .jar filen kan alternativt flyttes til en annen mappe og dobbeltklikkes for å kjøres.