Skip to content

Commit

Permalink
Merge branch 'release-1.2.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
gturi committed Sep 4, 2018
2 parents eae72ea + 0f13cee commit 3ea00e1
Show file tree
Hide file tree
Showing 471 changed files with 7,795 additions and 186,588 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ branches:
- develop
- release
- /feature-*/
- refactor

script:
- './gradlew clean build'
#- './gradlew clean test' # clean build automatically runs test
29 changes: 29 additions & 0 deletions backlog/ Sprint-4.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Item,Sprint Task,Volunteer,Initial Estimate of Effort,Final Effort,Remaining Effort
Editor Livelli,"Fornire all'editor livelli: tipologie di cellule, tipologie di mappe, regole di vittorie e di rimbalzo",Andrea Procucci,2,1,0
,Salvataggio del livello creato su file json e definizione del punto di salvataggio livelli,Andrea Procucci,1,3,0
,Creazione dei componenti per la creazione dei livelli,Marco Galassi,10,15,0
,Creazione nuova scena con canvas,Marco Galassi,2,5,0
,Creazione scena per mostrare i livelli custom,Marco Galassi,5,5,0
,Creazione screen per mostrare le istruzioni all'utente,Marco Galassi,3,3,0
,Design dell'UI e delle operazioni possibili per l'utente,Marco Galassi,10,15,0
Implementazione Intelligenza Artificiale in Scala,IA che insegue il player ed evita le cellule più grandi (senza perdita di massa),Andrea Placuzzi,3,3,0
,IA che perde massa,Andrea Placuzzi,10,10,0
Implementazione Intelligenza Artificiale in Prolog,IA che insegue il player (senza perdita di massa),Giacomo Venturini,2,Aborted,Aborted
Multigiocatore a n giocatori,Creazione scena di inserimento dati,Marco Galassi + Davide Giacomini,1,6,0
,Implementazione server (primo client che chiede setup),Davide Giacomini,2,2,0
,"Implementazione client (disattivazione game loop, invio input, ricezione dati per draw entità)",Davide Giacomini,2,2,0
,Implementazione delle interazioni tra view e controller (logica temporale del collegamento tra utenti),Marco Galassi + Davide Giacomini,2,8,0
,Creazione scena per mostrare i possibili livelli multiplayer per il server,Marco Galassi,5,5,0
,Validation and performance testing,Davide Giacomini,6,10,0
,Configurazione akka alternativa per serializzazione tramite kryo serializer,Davide Giacomini,2,5,0
,Gestione crash/disconnessione client e/o server tramite funzione watch akka,Davide Giacomini,6,6,0
Gestione telecamera,"Creare supporto per telecamera, inizialmente fissa per le simulazioni",Marco Galassi + Giacomo Venturini,2,4,2
,Fare in modo che la telecamera segua sempre la cellula del giocatore,Marco Galassi + Giacomo Venturini,1,4,2
Definizione progressione giocatore tra livelli,Creazione dei livelli,Giacomo Venturini,2,2,2
,Bilanciamento e testing valori di gioco,Giacomo Venturini,2,2,2
Creazione animazioni,Aggiunta effetti grafici ai menù,Giacomo Venturini,4,4,1
,Creazione di alert,Giacomo Venturini,-,2,1
Gestione effetti sonori,"Musica di background per menù, livello e bottoni",Andrea Procucci,2,2,0
Gestione impostazioni di gioco,Controllo volume effetti sonori,Andrea Procucci,2,2,0
Statistiche di gioco,Numero di vittorie e sconfitte per ogni livello di campagna il tutto salvato su file,Andrea Procucci,2,3,0
Revisione finale,Refactoring + controllo di stile,Giacomo Venturini,3,3,3
18 changes: 9 additions & 9 deletions backlog/Product-backlog.csv
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Priority,Item,Initial Size Estimated,1,2,3,4
1,Design e creazione architettura di base del sistema,44,0,0,0,0
2,Interfaccia menù principale,6,1,1,0,0
3,Visualizzazione cellule del livello,13,0,0,0,0
4,Gestione movimento cellule del livello,11,6,3,0,-
4,Gestione movimento cellule del livello,11,6,3,0,0
5,Cellule devono reagire a input utente,8,0,0,0,0
6,Caricamento definizione livello e cellule da file,8,4,0,0,0
7,Gestione collisioni tra cellule,10,10,0,0,0
Expand All @@ -13,12 +13,12 @@ Priority,Item,Initial Size Estimated,1,2,3,4
11,Gestione gravità,16,16,0,0,0
12,Design texture livello e cellule,6,6,2,0,0
13,Schermata selezione livelli,3,3,1,0,0
14,Definizione progressione giocatore tra livelli,2,2,1,1,-
14,Definizione progressione giocatore tra livelli,2,2,1,1,1
15,Modalità Simulazione,2,2,0,0,0
16,Implementazione Intelligenza Artificiale,40,40,40,15,-
17,Implementazione Multigiocatore,50,50,50,13,-
18,Creazione animazioni,4,4,2,2,-
19,Gestione effetti sonori,6,6,6,6,-
20,Gestione impostazioni di gioco,8,8,8,8,-
21,Editor Livelli,12,12,12,18,-
22,Statistiche di gioco,6,6,6,6,-
16,Implementazione Intelligenza Artificiale,40,40,40,15,0
17,Implementazione Multigiocatore,50,50,50,13,0
18,Creazione animazioni,4,4,2,2,1
19,Gestione effetti sonori,6,6,6,6,2
20,Gestione impostazioni di gioco,8,8,8,8,8
21,Editor Livelli,12,12,12,18,2
22,Statistiche di gioco,6,6,6,6,6
23 changes: 23 additions & 0 deletions backlog/Sprint-4.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Item,Sprint Task,Volunteer,Initial Estimate of Effort,Final Effort,Remaining Effort
Editor Livelli,"Fornire all'editor livelli: tipologie di cellule, tipologie di mappe, regole di vittorie e di rimbalzo",Andrea Procucci,2,,
,Salvataggio del livello creato su file json e definizione del punto di salvataggio livelli,Andrea Procucci,1,,
,Creazione nuova scena con canvas,Marco Galassi,2,,
,Creazione screen per mostrare le istruzioni all'utente,Marco Galassi,3,,
,Design dell'UI e delle operazioni possibili per l'utente,Marco Galassi,10,,
Implementazione Intelligenza Artificiale in Scala,IA che insegue il player ed evita le cellule più grandi (senza perdita di massa),Andrea Placuzzi,3,,
,IA che perde massa,Andrea Placuzzi,10,,
Implementazione Intelligenza Artificiale in Prolog,IA che insegue il player (senza perdita di massa),Giacomo Venturini,2,,
Multigiocatore a n giocatori,Creazione scena di inserimento dati,Marco Galassi + Davide Giacomini,1,,
,Implementazione server (primo client che chiede setup),Davide Giacomini,2,,
,"Implementazione client (disattivazione game loop, invio input, ricezione dati per draw entità)",Davide Giacomini,2,,
,Implementazione delle interazioni tra view e controller (logica temporale del collegamento tra utenti),Marco Galassi + Davide Giacomini,2,,
,Validation and performance testing,Davide Giacomini,6,,
Gestione telecamera,"Creare supporto per telecamera, inizialmente fissa per le simulazioni",Marco Galassi,2,,
,Fare in modo che la telecamera segua sempre la cellula del giocatore,Marco Galassi,1,,
Definizione progressione giocatore tra livelli,Creazione dei livelli,Giacomo Venturini,2,,
,Bilanciamento e testing valori di gioco,Giacomo Venturini,2,,
Creazione animazioni,Aggiunta effetti grafici ai menù,Giacomo Venturini,4,,
Gestione effetti sonori,Musica di background per menù e livello,Andrea Procucci,2,,
Gestione impostazioni di gioco,Controllo volume effetti sonori,Andrea Procucci,2,,
Statistiche di gioco,Numero di vittorie e sconfitte per ogni livello di campagna,Andrea Procucci,2,,
Revisione finale,Refactoring + controllo di stile,Giacomo Venturini,3,,
27 changes: 17 additions & 10 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ apply plugin: 'scala'
apply plugin: 'idea'
apply plugin: 'application'

version '1.1.0'

configurations {
fatJar
}
version '1.2.0'

mainClassName = 'it.unibo.osmos.redux.main.AppLauncher'
sourceCompatibility = 1.8
Expand All @@ -28,7 +24,7 @@ sourceSets {
srcDirs = ["src/test/resources"]
}
scala {
srcDirs = ["src/test/scala"]
srcDirs = ["src/test/scala/travis"]
}
}
}
Expand All @@ -38,18 +34,25 @@ repositories {
}

dependencies {
compile 'org.scala-lang:scala-library:2.12.2'
compile group: 'org.scala-lang', name: 'scala-library', version: '2.12.2'
compile group: 'org.scala-lang', name: 'scala-compiler', version: '2.12.6'
compile 'org.apache.commons:commons-lang3:3.6'

compile group: 'org.scalafx', name: 'scalafx_2.12', version: '8.0.144-R12'

compile group: 'io.spray', name: 'spray-json_2.12', version: '1.3.4'
compile group: 'it.unibo.alice.tuprolog', name: 'tuprolog', version: '3.2.1'

fatJar 'org.scala-lang:scala-library:2.11.7'
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.6'

compile group: 'com.typesafe.akka', name: 'akka-actor_2.12', version: '2.5.14'
compile group: 'com.typesafe.akka', name: 'akka-remote_2.12', version: '2.5.14'

compile group: 'com.github.romix.akka', name: 'akka-kryo-serialization_2.12', version: '0.5.2'

testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile group: 'org.scalatest', name: 'scalatest_2.12', version: '3.0.5'
testCompile group: 'org.scalamock', name: 'scalamock-scalatest-support_2.12', version: '3.6.0'
testCompile group: 'com.typesafe.akka', name: 'akka-testkit_2.12', version: '2.5.14'
}

// running <<gradle test>> runs also scalaTests
Expand All @@ -65,7 +68,6 @@ task scalaTests(dependsOn: ['testClasses'], type: JavaExec) {

// jar will be saved to build/libs
task fatJar(type: Jar, dependsOn: subprojects.compileJava) {
println("creating fatJar")
manifest {
attributes 'Implementation-Title': 'Osmos-Redux',
'Implementation-Version': rootProject.version,
Expand All @@ -85,4 +87,9 @@ task fatJar(type: Jar, dependsOn: subprojects.compileJava) {
exclude 'gradlew.bat'
}
with jar
doLast {
println("fatJar created")
}
}

defaultTasks 'clean', 'build'
158 changes: 0 additions & 158 deletions docs/scaladoc/index.html

This file was deleted.

1 change: 0 additions & 1 deletion docs/scaladoc/index.js

This file was deleted.

Loading

0 comments on commit 3ea00e1

Please sign in to comment.